您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關Vim編輯器的運用技巧,相信大部分人都還不知道這些技巧,因此給大家總結了以下內容,希望大家閱讀完后可以有所收獲。
使用技巧一:Vim替換命令s
Vim編輯器命令行模式下使用 :substitute 命令 (縮寫形式 s ) 可以將指定范圍內的字符替換成其他目標字符,實現同時處理多個目標行的操作效果。例如,假設希望將Vim當前打開文件的所有行尾多余的空格刪除,可以使用Vim命令 :%s= *$==。
使用技巧二:重映射Vim的ESCAPE鍵
Vim有多個模式并不是什么大問題,但在模式間切換的時候會感覺很糟。ESC鍵有點遠,這太麻煩了。當我面對新的Vim環境時,所做的第一件事就是添加如下映射:
inoremap jj <ESC>
使用技巧三:光標移動
Vim的最大好處就是幾乎所有的操作都是通過主鍵區的鍵位進行操作,雙手不用離開鍵盤主區h、j、k、l,分別是左下上右移動光標,前面加上n,可以重復移動多次,例如3j就可以往下移動3行。
^,跳到一行的開始
$,跳到一行的結束
gg,跳到文本的第一行
G,跳轉到文本的最后一行
nG或者ngg,跳轉到第n行,例如:10G,跳轉到第10行;20gg,跳轉到第20行
使用技巧四:重映射Vim的Leader鍵
如果你不熟悉leader鍵,也不知道它能為你做什么,那你就從這開始了解吧。它本質上是作為你快捷鍵的激活鍵,你可以自定義用哪個鍵作為你的leader鍵。所以你可以:
nnoremap j VipJ
這可以讓你按下leader鍵結合大寫‘j’后可視化的選擇整段并加入行。用 ‘,’ 鍵作為leader鍵,這樣就可以用 ‘,’激活所有的快捷鍵,然后通過‘jj’退出插入模式。你可以在 .vimrc中像這樣映射:
let mapleader = “,”
使用技巧五:Vim normal命令
Vim normal 命令可以在命令行模式執行普通模式下的命令,當normal命令與Vim可視化模式結合時,只需很少的操作就能完成大量重復性工作。比如,在編輯Markdown文件時想在某些行前面都加上 - 讓普通文本行變成無序列表,可以先用 V 選中這些行,然后按 :'<,'>normal I- 并回車即可實現。
使用技巧六:提高 Git 工程中 Ctrl-P 的執行效率
將下面的內容添加到你的 .vimrc 文件中(配置使用 <Ctrl-P> 來使用 git 或 silver 查找工具來自動補全):
et g:ctrlp_use_caching = 0
if executable('ag')
set grepprg=ag --nogroup --nocolor
let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'
else
let g:ctrlp_user_command = ['.git', 'cd %s && git ls-files . -co --exclude-standard', 'find %s -type f']
let g:ctrlp_prompt_mappings = {
'AcceptSelection("e")': ['<space>', '<cr>', '<2-LeftMouse>'],
}
endif
以上就是Vim編輯器的運用技巧,詳細使用情況還需要大家自己親自動手使用過才能領會。如果想了解更多相關內容,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。