vi(vim)编辑器 学习笔记
vi是非圖形化的編輯器
?vim是vi的加強(qiáng)版。
?
三種使用模式
一般模式用戶可以進(jìn)行光標(biāo)的移動(dòng),刪除字符以及復(fù)制
編輯模式下,用戶可以插入或者刪除字符
命令模式下,可以保存文件或者退出編輯器
?
移動(dòng)操作
向下移動(dòng)光標(biāo):下箭頭,j,空格
向上移動(dòng)光標(biāo):上箭頭,k,空格
向左移動(dòng)光標(biāo):左箭頭,h
向右移動(dòng)光標(biāo):右箭頭,l
移動(dòng)到下一行行首:回車鍵
移動(dòng)到上一行行首:-
移動(dòng)到文件最后一行行首:G
?
?
插入操作
右插入:a
左插入:i
行尾追加:A
行首插入:I
當(dāng)前行上面插入一個(gè)新行:O
當(dāng)前行下面插入一個(gè)新行:o
覆蓋光標(biāo)后面的若干文本:R
將當(dāng)前光標(biāo)所在的行與下行合并
以上除了J,都會(huì)使編輯器進(jìn)入編輯模式。
Esc可以退回一般模式
?
復(fù)制和粘貼操作
復(fù)制行:yy(ayy,byy,cyy的語(yǔ)法可以定義多個(gè)緩沖區(qū))
復(fù)制多行:nyy(將當(dāng)前行以及下面的n行復(fù)制到緩沖區(qū))
復(fù)制單詞:yw(復(fù)制從光標(biāo)當(dāng)前位置到單詞末尾的字符)
復(fù)制多個(gè)單詞:nyw(復(fù)制從光標(biāo)當(dāng)前位置開始,復(fù)制后面的n個(gè)單詞)
復(fù)制光標(biāo)到行首:y^
復(fù)制光標(biāo)到行尾:y$
粘貼到光標(biāo)后:p
粘貼到光標(biāo)前:P
?
?
刪除操作
刪除當(dāng)前位置字符:x
刪除多個(gè)字符:nx
刪除當(dāng)前行:dd
刪除多個(gè)行:ndd
撤銷上一個(gè)操作:u
撤銷針對(duì)當(dāng)前行的所有操作:U
?
如何進(jìn)入命令模式
按下冒號(hào)之后vi底部出現(xiàn)命令提示符
命令操作
:e 打開另一個(gè)文件,文件名作為參數(shù)
:w 保存文件,如果另存為,那么新的文件名作為參數(shù)
:q 推出編輯器
:q! 不保存修改,直接推出編輯器
:wq 將文件保存后推出vi編輯器
?
?
?
vi 文件名 可以打開
:e 可以打開另一個(gè),但是當(dāng)前的會(huì)關(guān)閉。
:e! 丟棄當(dāng)前修改,直接進(jìn)入另一個(gè)
:n 跳到行號(hào)為n的行
:n+ 向下跳n行
:n- 向上跳n行
:set nu 顯示行號(hào)
:set noun 隱藏行號(hào)
?
替換操作
:s/old/new 用字符串new替換首次出現(xiàn)的字符串old
:s/old/new/g 全部替換
:n,m s/old/new/g n到m行全部替換
:%s/old/new/g 整個(gè)文件里面替換
?
?
設(shè)置文件格式
:set fileformat=unix
:set fileformat=dos
?
?
文本搜索
一般模式下用反斜線 “/”
搜索到了之后n到下一個(gè)位置,N到上一個(gè)位置
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的vi(vim)编辑器 学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: keil4怎么移植其他人的程序_简单和你
- 下一篇: win10启动修复_以安全模式启动win