Tôi đã viết một hàm Vim nhỏ để di chuyển con trỏ đến ký tự đầu tiên của dòng hiện tại. Nếu con trỏ đã ở trên ký tự đầu tiên, thì con trỏ sẽ được chuyển đến cột đầu tiên.
" 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
Làm thế nào để tôi gọi chức năng này âm thầm? Tôi muốn thay ': gọi FirstCharOrFirstCol ()' không được hiển thị trong dòng trạng thái. Đơn giản chỉ cần thay đổi thành noremap H :silent call…
dường như là không đủ.
*.vim
), bạn không bao giờ cần các:
ký tự đầu .