ฉันเขียนฟังก์ชัน Vim เล็กน้อยที่เลื่อนเคอร์เซอร์ไปที่อักขระตัวแรกของบรรทัดปัจจุบัน หากเคอร์เซอร์อยู่บนอักขระตัวแรกอยู่แล้วเคอร์เซอร์จะถูกย้ายไปที่คอลัมน์แรกแทน
" Jump to first character or column
noremap H :call FirstCharOrFirstCol()<cr>
:function! FirstCharOrFirstCol()
: let current_col = virtcol('.')
: normal ^
: let first_char = virtcol('.')
: if current_col == first_char
: normal 0
: endif
:endfunction
ฉันจะเรียกฟังก์ชั่นนี้อย่างเงียบ ๆ ได้อย่างไร? ฉันต้องการ ': โทร FirstCharOrFirstCol ()' ไม่ปรากฏในบรรทัดสถานะ เพียงเปลี่ยนเป็นnoremap H :silent call…
ดูเหมือนจะไม่เพียงพอ
*.vim
) คุณไม่จำเป็นต้องมี:
ตัวอักษรนำ