超詳細的Vim編輯器vim命令大全 強烈建議收藏!

Vim是一個功能強大的文本編輯器,提供了豐富的文本編輯和操作命令。
vim介紹
vim編輯器有三種模式:
- 命令模式
- 編輯模式
- 末行模式
模式間切換方法:
(1)命令模式下,輸入:
后,進入末行模式
(2)末行模式下,按esc
慢退、按兩次esc
快退、或者刪除所有命令,可以回到命令模式
(3)命令模式下,按下i
、a
等鍵,可以計入編輯模式
(4)編輯模式下,按下esc
,可以回到命令模式
vim打開文件:
命令模式
1.光標移動
2.選中內(nèi)容
3.復(fù)制(配合粘貼命令p使用)
4.剪切
5.粘貼
6.刪除
7.撤銷/恢復(fù)
8.字符轉(zhuǎn)換
9.編輯命令的快捷鍵
末行模式(: xxx命令)
1.保存/退出文件操作
2.查找:“/關(guān)鍵詞”
在查找結(jié)果中,用N
、n
可以切換上下結(jié)果;輸入nohl
,可以取消高亮
3.替換
4.行號顯示:“: set nu”;
行號顯示:set nu
取消行號顯示::set nonu
5.文件切換
使用vim打開多個文件后,在末行模式下可以進行切換。查看當前已經(jīng)打開的所有文件::files(%a表示激活狀態(tài),#表示上一個打開的文件)
切換到指定文件::open 文件名
切換到上一個文(back previous)::bp
切換到下一個文件(back next)::bn
編輯模式
擴展
1.代碼顏色顯示:“:syntax on/off”
2.vim內(nèi)置計算器:
- a.進入編輯模式
- b.按“ctrl+r,光標變成引號,,輸入=,光標轉(zhuǎn)到最后一行
- c.輸入需要計算的內(nèi)容,按下enter后,計算結(jié)果回替代上一步中的引號,光標恢復(fù)
3.vim的配置
- a.文件打開時,末行模式下輸入的配置為臨時配置,關(guān)閉文件后配置無效
- b.修改個人配置文件,可以永久保存?zhèn)€人配置(~/.vimrc,如果沒有可以自行創(chuàng)建)
- c.修改全局配置文件,對每個用戶生效(vim自帶,/etc/vimrc)
注:個人配置文件優(yōu)先級更高,當個人配置和全局配置發(fā)生沖突時,系統(tǒng)以當前用戶的個人配置文件為準
4.異常退出
在編輯文件后,未正常保存退出時,會產(chǎn)生異常退出交換文件(.原文件名.swp)
將交換文件刪除后,再次打開文件時,無提示:“#rm -f .原文件名.swp”
5.別名機制:自定義指令
Linux中,存在一個別名映射文件: ~/.bashrc
修改文件內(nèi)容,可以自定義指令,重新登錄賬號后生效
6.文件快捷方式
對于深層文件,可以創(chuàng)建文件快捷方式,便于后續(xù)操作:#ln -s 源路徑 新路徑
7. 退出方式
(1)在vim中退出文件編輯模式,可以使用:q或者:wq
(2)建議使用:x:使用效果等同于wq,如果文件有改動則先保存后退出;但是如果文件沒有做修改,會直接退出,不會修改文件更新時間,避免用戶混淆文件的修改時間
以上是一些常用的Vim命令,它們可以大大提高您的編輯效率。當然,還有許多其他的Vim命令和技巧可以掌握,不斷練習(xí)并查閱相關(guān)資料,您將成為一位Vim高手。
相關(guān)文章
- linux vim配置文件:語法高亮、顯示狀態(tài)行、C程序提供自動縮進等設(shè)置2013-12-13
- 利用vim的map映射,把編譯執(zhí)行這種常規(guī)性的命令綁定到一個快捷鍵上,這樣就很方便了2013-12-23
- 這篇文章主要介紹了將vim打造成c++超級ide的方法,步驟主是安裝一些vim插件,方法很簡單,需要的朋友可以參考下2014-04-10
- 這篇文章主要介紹了vim編輯器快捷鍵中文對照表,需要的朋友可以參考下2014-05-05
- 本篇文章向大家介紹Vim的分屏使用技巧,對于程序員朋友是非常值得一看的。希望這篇文章對大家有所幫助2014-08-20
- Vim文本編輯器怎么實現(xiàn)全局替換?Vim文本編輯器中的代碼想要實現(xiàn)全局替換,該怎么替換呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2019-08-26
- vim三種模式怎么使用?vim中有三種基本模式,可以對文本進行操作,這三種模式有什么區(qū)別嗎?下面我們就來看看vim編輯器三種模式介紹,需要的朋友可以參考下2019-11-16
- vim怎么使用替換模式修改字符?vim編輯器編輯文本的時候,想要修改字符,刪除再插入比較麻煩,如果直接使用替換就很方便,下面我們就來看看詳細的教程,需要的朋友可以參考2019-11-17
- vim怎么顯示標尺?vim編輯器在使用和的時候,文本很多的時候,快速定位文本就很重要,這種時候就需要使用標尺,下面我們就來看看vim啟用與停用標尺的教程,詳細請看下文介紹2019-11-17
vim怎么實現(xiàn)上下行合并為一行? vim合并行的教程
vim怎么實現(xiàn)上下行合并為一?vim編輯器編輯文本的時候,發(fā)現(xiàn)失誤輸入一個enter換行,導(dǎo)致一行文本顯示兩行,該怎么合并兩行文本呢?想,我們就來看看vim合并行的教程,需要2019-11-18