中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vim編輯器的運用技巧

發布時間:2020-06-12 11:17:09 來源:億速云 閱讀:195 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關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鍵結合大寫&lsquo;j&rsquo;后可視化的選擇整段并加入行。用 &lsquo;,&rsquo; 鍵作為leader鍵,這樣就可以用 &lsquo;,&rsquo;激活所有的快捷鍵,然后通過&lsquo;jj&rsquo;退出插入模式。你可以在 .vimrc中像這樣映射:
  

let mapleader = &ldquo;,&rdquo;
  

使用技巧五: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編輯器的運用技巧,詳細使用情況還需要大家自己親自動手使用過才能領會。如果想了解更多相關內容,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台安县| 即墨市| 偃师市| 铜山县| 灌云县| 怀来县| 龙里县| 铜梁县| 上犹县| 于田县| 招远市| 博客| 监利县| 宁城县| 九寨沟县| 扶沟县| 大城县| 天门市| 咸阳市| 孝感市| 眉山市| 白水县| 新营市| 教育| 海盐县| 吉安县| 文成县| 仙居县| 嘉禾县| 蒙阴县| 招远市| 桐城市| 漳平市| 漠河县| 林甸县| 库尔勒市| 炎陵县| 新沂市| 洞口县| 怀安县| 东光县|