歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> vi文字處理器常用命令及技巧總結

vi文字處理器常用命令及技巧總結

日期:2017/3/1 16:26:01   编辑:關於Linux
vi文字處理器常用命令及技巧總結 vi共分為3中模式:一般模式,編輯模式,命令行命令模式 一般模式:光標移動,搜索,替換,刪除字符,刪除整行,復制整行,粘貼整行。 一般模式按ioaR進入編輯模式,可以輸入任何字符,按鍵【esc】退出為一般模式。 命令行模式:讀取,存儲文件以及其他附加功能。(:/ ?) # vi test.txt 一般模式:hjkl左下上右移動光標;ctrl+f向下翻一頁,ctrl+b向上翻一頁; 0移動到該行最前面字符處,$移動到該行最後面字符處。 G移動到最後一行,50G移動到這個文件的第50行;gg equal to 1G; /word 向下搜索word字符串 ?word 向上搜索word字符串 :100,200s/word1/word2/g 在第100至200行之間尋找word1修改為word2 :1,$s/word1/word2/gc 在1到最後一行尋找替換,在替換前會提示用戶進行conform確認 p,P粘貼到光標下/上一行 u重復前一個動作 ctrl+r重做上一個操作 yy復制光標所在那一行 nyy復制n行 命令行模式: :w寫入 :w!強制寫入 :q離開vi :q!不保存,強制離開 :wq保存離開 :wq!強制保存離開 :set nu設置行號 :set nonu取消行號 :n1,n2 w [filename]將n1到n2行存儲為文件filename :r [filename] 讀取文件內容添加到光標後 ----------------------------------------------------------------- vim附加功能 塊選擇 (v字符選擇,V行選擇,[CTRL]+v塊選擇 ,y復制,d刪除) 按下ctrl+v,移動方向鍵,向右下移動,選擇區域反白,按下y復制,然後p到適當位置。 多文件編輯vim file1 file2 (:n編輯下一個文件,:N編輯上一個文件,:files列出當前vim打開的所有文件) 多窗口功能: :sp [filename]打開一個新窗口,如果加上filename則表示在新窗口打開一個新文件,否則表示兩個窗口為同一個文件內容同步顯示 Ctrl+wj 光標移動到下方窗口 ctrl+wk光標移動到上方窗口 ctrl+wq結束離開 vim環境參數設置 :set nu 設置行號 :set hlsearch 設置是否將搜索字符串反白 :set nohlsearch :set auttoindent 設置是否自動縮進 :set :noautoindent :set backup 設置是否自動存儲備份文件 設置後當更改任意一個文件時當更改file1時,就會產生file1~ :set ruler :set showmode :set backspace=(012) :set all :syntax (on/off) alias 別名設置 alias lm='ls -l | more' dos與unix的換行符(DOS:^M$ LINUX:$ ) dos2unix [-kn] file [newfile] unix2dos [-kn] file [newfile] -k保持該文件原來的mtime格式 -n保留原來的舊文件 dos2unix -n old new
Copyright © Linux教程網 All Rights Reserved