การใช้งาน vim mode ใน GHCi cli

fResult
Jan 31, 2023

--

Photo by Gabriel Heinzer on Unsplash

หลายๆ คนอาจเคยใช้งาน vim mode ใน terminal ด้วยคำสั่ง set -o vi ที่ config ไว้ใน .bashrc, .zshrc, หรืออื่นๆ กันอยู่แล้ว
มันจะช่วยให้เราใช้งาน vim key ต่างๆ ขณะที่ใช้งานบรรทัดคำสั่งได้ ซึ่งเจ้านี่มันคือ feature ที่ผมใช้บ่อยสุดใน terminal แล้วล่ะ

แต่มาวันนี้ผมเพิ่งรู้ว่า GHCi ซึ่งเป็น REPL ของภาษา Haskell ก็ใช้ vim mode ได้เหมือนกันนะ (ทนใช้แบบลำบากๆ มานาน 5555)

เป็นยังไง? ไปดู…

ขั้นตอนการ config

  1. สร้าง file .haskeline ไว้ที่ user’s home (~/.haskeline)
    (ถ้าใช้ windows น่าจะเป็น path C:\Users\<user_profile>\.haskeline มั้งนะ)
  2. ใส่คำสั่ง editMode: Vi แล้ว :wq เพื่อ save & quit file
  3. terminate GHCi ด้วย :q (ถ้ารันอยู่)
    และอาจต้อง terminate terminal ด้วย
  4. รัน ghci, หรือ stack ghci ใหม่ แล้วกด ESC เพื่อเข้าสู่ command mode
    ตอนนี้เราสามารถใช้ key ของ vim ได้แล้วววววครับบบบ

References:

Sign up to discover human stories that deepen your understanding of the world.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

fResult
fResult

Written by fResult

ชื่อเล่นว่ากร เขามี background มาจากอาชีพเด็กวิ่งเอกสารในอาคารของธนาคาร โดยเรียนไปด้วยจนจบจากมหาลัยเปิดแห่งหนึ่ง และปัจจุบันทำงานเป็น Web Developer ครับทั่นน

No responses yet

Write a response