vi基础命令整理

一:基础命令

1.1移动光标

        ^
         k              提示︰ h 的鍵位于左邊,每次按下就會向左移動。
   < h       l >               l 的鍵位于右邊,每次按下就會向右移動。
         j                     j 鍵看起來很象一支尖端方向朝下的箭頭。
         v
  1. h 左
  1. j
  2. k 下
  3. l 右

1.2进入和退出

退出

ESC进入正常模式 然后输入

  1. 输入:q! <回车> 修改保存
  1. 输入:wq! <回车> 修改保存

vim的进入

1.vi fileName
2.vim fileName

1.3删除字符

正常模式下

删除单个字符 x

1.4插入

当前字符前进入插入模式 i

1.5撤销类命令

u撤销最后命令,U修正一整行
CTRL-R (先按下 CTRL 鍵不放開,接著輸入 R 鍵) ,這樣就可以執行恢復命令,也就是撤消掉撤消命令。

2.1删除类命令

1.删除单个字符x
2.删除至当前单词结束 dw
3.删除到当前行尾 d$

2.2 命令格式

[number] d object 或者 d [number] object
number代表次数,d代表删除,object代表删除对象

删除对象列表:

w - 從當前光標當前位置直到單字/單詞末尾,包括空格。
e - 從當前光標當前位置直到單字/單詞末尾,但是 *不* 包括空格。
$ - 從當前光標當前位置直到當前行末
单独输入w、e、s时光标会做相对应的移动

2.3对象命令的特殊情况

输入dd可以删除当前行,2dd删除两行


三:替换类命令

  1. 要重新置入已經刪除的文本內容,請輸入小寫字母 p。該操作可以將已刪除的文本內容置于光標之後。如果最後一次刪除的是一個整行,那麼該行將置于當前光標所在行的下一行。2. 要替換光標所在位置的字符,請輸入小寫的 r 和要替換掉原位置字符的新字符即可。
  1. 更改類命令允許您改變指定的對象,從當前光標所在位置直到對象的末尾。 比如輸入 cw 可以替換當前光標到單詞的末尾的內容;輸入 c$ 可以替換當前光標到行末的內容。
  2. 更改類命令的格式是︰
    [number] c object 或者 c [number] object
    cw c$

4.定位以及搜索

  1. Ctrl-g 用于顯示當前光標所在位置和文件狀態信息。Shift-G 用于將光標跳
    轉至文件最後一行。先敲入一個行號然後按 Shift-G 則是將光標移動至該行
    號代表的行。
  1. 輸入 / 然後緊隨一個字符串是則是在當前所編輯的文檔中向後查找該字符串。
    輸入問號 ? 然後緊隨一個字符串是則是在當前所編輯的文檔中向前查找該字
    符串。完成一次查找之後按 n 鍵則是重復上一次的命令,可在同一方向上查
    找下一個字符串所在;或者按 Shift-N 向相反方向查找下該字符串所在。
  1. 如果光標當前位置是括號(、)、[、]、{、},按 % 可以將光標移動到配對的
    括號上。
  1. 在一行內替換頭一個字符串 old 為新的字符串 new,請輸入 :s/old/new
    在一行內替換所有的字符串 old 為新的字符串 new,請輸入 :s/old/new/g
    在兩行內替換所有的字符串 old 為新的字符串 new,請輸入 :#,#s/old/new/g
    在文件內替換所有的字符串 old 為新的字符串 new,請輸入 :%s/old/new/g
 進行全文替換時詢問用戶確認每個替換需添加 c 選項,請輸入 :%s/old/new/gc

五︰在 VIM 內執行外部命令的方法

  1. :!command 用于執行一個外部命令 command。

請看一些實際例子︰
:!dir - 用于顯示當前目錄的內容。
:!rm FILENAME - 用于刪除名為 FILENAME 的文件。

  1. :w FILENAME 可將當前 VIM 中正在編輯的文件保存到名為 FILENAME的文件中。
  1. :#,#w FILENAME 可將當前編輯文件第 # 行至第 # 行的內容保存到文件FILENAME 中。
  1. :r FILENAME 可提取磁盤文件 FILENAME 並將其插入到當前文件的光標位置後面。

六:其他插入及替换方式

  1. 輸入小寫的 o 可以在光標下方打開新的一行並將光標置于新開的行首,進入插入模式。
    輸入大寫的 O 可以在光標上方打開新的一行並將光標置于新開的行首,進入 插入模式。
  1. 輸入小寫的 a 可以在光標所在位置之後插入文本。 輸入大寫的 A 可以在光標所在行的行末之後插入文本。
  1. 輸入大寫的 R 將進入替換模式,直至按 <ESC> 鍵退出替換模式而進入正常模式。
  1. 輸入 :set xxx 可以設置 xxx 選項。

七:光标定位类汇总

w - 從當前光標當前位置直到單字/單詞末尾,包括空格。

e - 從當前光標當前位置直到單字/單詞末尾,但是 包括空格。
$ - 從當前光標當前位置直到當前行末
(- 跳到段首
)-跳到段尾
% -对应括号位置
.etc


八:复制类命令

  1. yy 复制行 y5y 复制5行
  1. yl 复制字符 y5l 复制5个字符
  2. yw 复制单词 y5w 复制五个单词
    .etc

九:作业相关

跳到段首 (
跳到段尾 )
复制yy 复制10行y10y
粘贴 p
删除一行 dd 删除两行d2d
向下翻页 ctrl+f
向上翻页 ctrl+b
10 shift+g 或者 :10 跳到固定行(此时是第十行)
:/strName 查找strName 此时可以按N或者shift+n表示向上或向下查找下一个

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,928评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,192评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,468评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,186评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,295评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,374评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,403评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,186评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,610评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,906评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,075评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,755评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,393评论 3 320
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,079评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,313评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,934评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,963评论 2 351

推荐阅读更多精彩内容