10.18.1 linux文本编辑器vim
vi和vim的區別
編輯一個文本時,vi不會顯示顏色,而vim會顯示顏色,vi 有點類似windows記事本,簡單,那么就是vim復雜編輯器,功能復雜,高亮,自動縮進(寫shell/python腳本用)。顯示顏色更易于用戶進行編輯。沒有的話可以用?yum install -y vim-enhanced? ?
vim的三種模式:一般模式、編輯模式、命令模式。
如何在一個空白文檔中寫入一段文字,然后保存。
輸入vim fade.txt直接回車進入一般模式。然后按 “i” 字母進入編輯模式,在窗口的左下角會顯示 “– 插入 –” 或者 “– INSERT –” 這說明進入插入模式,可以編輯文檔。
[root@wen data]# vim fade.txt如果你編輯完了,想保存的話,需要先按一下鍵盤左上角的 “Esc” 鍵,此時 “– 插入 –” 或者 “– INSERT –” 消失,然后輸入 ”:wq” 回車就會保存剛才的文字了。
I am learning linux linux is like a young married woman the most interest thing is conquer her times won't be too long :wq這時,看一下fade.txt文檔的內容吧:
[root@wen data]# cat fade.txt I am learning linux linux is like a young married woman the most interest thing is conquer her times won't be too long“vim” 為全鍵盤操作的編輯器,所以在各個模式下都有很多功能鍵。
快捷鍵總結
?
問題與練習
1. vi 與 vim 有什么區別呢,它們之間有什么關系? 答:vi是早期unix自帶的文本編輯器,沒有顏色區別,不便于程序員做開發? ?? ?vim是1991年布萊姆.米勒從vi的基礎升級而發布的,人性化,帶有顏色區別。? ?? ?vim跟vi的關系:可以這樣理解vim是vi的升級版本2. 如何查看當前系統vim的版本? 答:可以用命令:rpm -qa |grep vim? ?或者 vim --version 3. 如果想把文檔中出現的全部"abc"替換成"def"怎么做?又如何只替換每行中出現的第一個"abc"呢? 全部替換:
只替換每行中第一個出現的abc:
4. 當搜索某個關鍵詞時,光標所定位的關鍵詞所在的行是如何決定的?也就是說,光標是定位到最頂端出現的關鍵詞的那行還是最底端關鍵詞出現的那行,還是另外的情況?如果想從當前關鍵詞移動到下一個關鍵詞怎么操作?移動到上一個關鍵詞又怎么操作? 答:兩種情況:1、 /關鍵詞? ?? ?? ?光標定位到最頂端出現的關鍵詞? ? ? ? ? ? ? ?2、?關鍵詞? ? ? ? ?光標定位到最底端出現的關鍵詞? ?? ?如果想從當前關鍵詞移動到下一個關鍵詞: /關鍵詞,回車,按小寫字母n ? ?? ?如果想從當前關鍵詞移動到上一個關鍵詞:???關鍵詞,回車,按小寫字母n? ? ? ?關鍵詞,回車:如果光標所在行上面沒有關鍵字的話 光標會移動到上一行或者上面最近的一行帶有關鍵詞上? ? ? /關鍵詞,回車:如果光標所在行上面沒有關鍵字的話 光標會移動到下一行或者下面最近的一行帶有關鍵詞上? ? ??關鍵詞,回車;/關鍵詞,回車:如果光標所在行上面有 關鍵字的話 光標在改行的關鍵詞上5. 當編輯完文檔后,按ESC進入命令模式,輸入命令 :x??會怎么樣? 答:會保存退出,相當于:wq 6. 在一般模式下如何快速的把光標快速的向右或向左移動10個字符? 答:快速向右移動10個字符:10l ? ?? ? 快速向左移動10個字符:10h 7. vim + filename 表示什么含義, vim +10 filename 將會發生什么? 答:vim + filename 表示:打開該文檔且光標移動到該文檔末行;? ? ? ?vim +10 filename表示:打開該文檔且光標移動到第十行8. 用vim打開一個文檔后,我想讓光標跳到第20行,怎么做?跳到最后一行怎么做? 答:讓光標移動到第20行: 20G ? ?? ? 讓光標移動到最后一行:G 9. vim 打開文檔后,默認是不顯示行號的,如何做讓它顯示行號? 答:可以輸入:??:set nu 10. vim打開文檔后,我想把20-50行中的第一個'abc' 替換為 'efg' 怎么操作?如果是想替換所有呢? 答:替換第一個abc:? ?:20,50s/abc/efg ? ?? ? 替換所有abc:? ?? ?:20,50s/abc/efg/g 11. vim打開文檔后,如何快速刪除前100行? 答:快速刪除100行:??100dd 12. vim打開文檔后,如何復制一行,并粘貼到第20行的后面? 答:用命令: yy 復制需要復制的那行,然后輸入 "20G"指定到第20行,最后按小寫字母“P”粘貼即可。
? ? ? ? ?參考鏈接http://www.apelearn.com/study_v2/
總結
以上是生活随笔為你收集整理的10.18.1 linux文本编辑器vim的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10.17 linux 文件权限
- 下一篇: 10.18.2 linux文件压缩与打包