文本編輯器

一.常見(jiàn)文本編輯器:

  • VI 和 Emacs,Vim是Vi的升級(jí)版本。

一.Vim:

1.工作模式:
命令行模式,插入模式,底行模式的切換
  • vim hello.c -- 命令行模式
  • i :插入模式
  • esc -- 回到底行模式
  • : --底行模式
  • wq回車(chē);q!--退出不保存。
命令行模式操作
  • 1.yy -- 復(fù)制該行(復(fù)制兩行:2yy)
  • 2.p -- 粘貼到光標(biāo)處
  • dd --刪除(2dd)
  • 查找:/name
  • 光標(biāo)移動(dòng)到末尾:G
  • 恢復(fù) -- u
  • 剪切是d
底行模式操作--必須從命令行進(jìn)入
  • :w保存,:q退出vi;:q!強(qiáng)行退出;:wq保存后退出
  • 另存--:w filename
  • :set nu--顯示行號(hào)
  • :set nonu--隱藏行號(hào)
  • :/待查找的字符串
  • vi中查找60行 :60
  • 插找替換字符(substitution)
    s(switch) :替換
    g(global): 全局
    c(confirm) :確認(rèn)
    1.將該行第一個(gè)出現(xiàn)的m替換成n : s /m/n
    2.將該行所有m替換成n : s /m/n /g
    3.將1-3行m換為n : 1,3s /m/n /g
    4.替換整個(gè)文件 :1,s /m/n g(可以寫(xiě)成%s)
    : %s /m/n /g
  • 在vi編輯器中同時(shí)打開(kāi)當(dāng)前幾個(gè)文本底行模式 :newtab ./
    1.多文件編輯
    1 :files 查看當(dāng)前打開(kāi)了哪些文件
    2 :n切換到下一個(gè)文件
    3 :N切換到上一個(gè)文件
    2分屏操作
    1.vi -o file1 file2 file3 垂直分割
    2. vi -O file1 file2 file3 水平分割
    用Ctrl+w+->或<--進(jìn)行切換
    3.多行注釋?zhuān)?br> 命令行格式下,按ctrl+v,進(jìn)入VISUAL BLOCK模式,上下左右調(diào)整輸入的寬度和位置,shift+i插入,esc進(jìn)行退出即可。
補(bǔ)充知識(shí)
  • d的連用
    1.dw:刪一個(gè)單詞不加空格
    2.d:刪一行(區(qū)分c:光標(biāo)至行末),約等于dd
    3.de:刪一個(gè)單詞加空格
  • 改變字符
    1.rx:比如rn,用n替換選中字符。R可以替換多個(gè)字符
  • 查看當(dāng)前位置
    ctrl+G
  • 查找
    1./:向下查找,再n同方向查找,N反方向查找
    2.?向上查找
  • 將某段寫(xiě)入一個(gè)文檔或者導(dǎo)入該文檔
    1.v :w filename 寫(xiě)出
    2.:r TSET 導(dǎo)入
  • 在vi中打開(kāi)另一個(gè)文檔
    :vsp finename

一.emacs

  • emacs命令直接進(jìn)入,圖形化操作,可直接進(jìn)行修改和保存。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容