1.進入vim的命令:
(1)vim filename :開啟或新建檔案,並將游標置於第一行首
(2)vim +n filename :開啟檔案,並將游標置於第n行首
(3)vim + filename :開啟檔案,並將游標置於最後一行首
(4)vim +/pattern filename:開啟檔案,並將游標置於第乙個與pattern匹配的串處
(5)vim -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename
(6)vim filename....filename :開啟多個檔案,依次進行編輯
2.插入文字 :
(1)i:在當前字元前插入文字
(2)i:在行首插入文字
(3)a:
在當前字元後新增文字
(4)a:在行末新增文字
(5)o:在當前行後面插入一空行
(6)o:在當前行前面插入一空行
(7)r:以改寫方式輸入文字
3.移動游標:
(1)j或下箭頭 向下移動一行
(2)k或上箭頭 向上移動一行
(3)h或左箭頭 左移乙個字元
(4)l或右箭頭 右移乙個字元
(5)w:右移乙個詞
(6)w:右移乙個以空格分隔的詞
(7)b:左移乙個詞
(8)b:左移乙個以空格分隔的詞
(9)0:移到行首
(10)ctrl-f:向前翻頁
(11)ctrl-b:向後翻頁
(12)ng:到第n行
(13)g:到最後一行
4.替換文字:
(1)$:到行尾
(2)(:到句子的開頭
(3)):到句子的末尾
(4):到段落的末尾
5.刪除文字:
(1)r:替換乙個字元
(2)c:修改文字直到按下esc鍵
(4)cnw:修改接下來的n個詞
(1)yy:複製一行文字
(3)ynw:複製後面的n個詞
(4)p:如果預設緩衝區中包含一行文字,則在當前行後面插入乙個空行井將預設緩衝區中的內容貼上到這一行中;如果預設緩衝區中包含多個詞,把這些詞貼上到游標的右邊。
(5)p:如果預設緩衝區中包含一行文字,則正當前行前面插入乙個空行井將預設緩衝區中的內容貼上到這一行中;如果預設緩衝區中包含多個詞,把這些詞貼上到游標的左邊。
7.儲存退出:
(1)zz:儲存並退出
(2):w filename:另存為檔名
(3):w:儲存檔案
(4):x:儲存(如果當前檔案修改過)並退出
(5):q!:不儲存檔案,直接退出
(6):q:退出vim
(7):wq:儲存檔案後退出
8.命令功能:
(1)set nu:顯示行號(可以寫入/etc/vim/vimrc中,不用每次都手寫)
(3)set autoindent:設定自動縮排
(4)1g:跳轉到檔案的首行
(5)g:跳轉到檔案的末尾行
(6)#g:跳轉到檔案中的第#行
(7)u取消最近一次的操作,並恢復操作結果
(8)u取消對當前行進行的所有操作
(9)ctrl + r對使用u命令撤銷的操作進行恢復
9.字串查詢操作:
(1)/word從上而下在檔案中查詢字串「word」
(2)?word 從下而上在檔案中查詢字串「word」
(3)n定位下乙個匹配的被查詢字串
(4)n定位上乙個匹配的被查詢字串
10.行內快速跳**
(1)^將游標快速跳轉到本行的行首字元
(2)$將游標快速跳轉到本行的行尾字元
(3)w將游標快速跳轉到當前游標所在位置的後乙個單詞的首字母
(4)b將游標快速跳轉到當前游標所在位置的前乙個單詞的首字母
(5)e將游標快速跳轉到當前游標所在位置的後乙個單詞的尾字母
(1)方向鍵進行上下左右方向的游標移動
(2)home快速定位游標到行首
(3)end快速定位游標到行尾
(4)pageup進行文字的向上翻頁
(5)pagedown進行文字的向下翻頁
(6)backspace刪除游標左側的字元
(7)del刪除游標位置的字元
12.替換操作:
(1):s/old/new 將當前行中查詢到的第乙個字元「old」 串替換為「new」
(2):s/old/new/g 將當前行中查詢到的所有字串「old」 替換為「new」
(3):#,#s/old/new/g 在行號「#,#」範圍內替換所有的字串「old」為「new」
(4):%s/old/new/g 在整個檔案範圍內替換所有的字串「old」為「new」
(5):s/old/new/c 在替換命令末尾加入c命令,將對每個替換動作提示使用者進行確認
Ubunt常用操作記錄
缺少依賴庫使用 sudo apt get install 進行安裝 安裝命令如下 sudo apt get install htop 安裝完後,直接輸入命令 htop 或者使用top命令殺掉程序 kill 9 pid kill 9 1 關閉所有程序 登出重新登入 1.安裝 exfat格式 sudo ...
python學習記錄
python 3 整除,複數表示,slice,range,pass關鍵字,函式用引數名呼叫,函式的 arg和 arg,預設引數,unpacking argument lists,sequence 型別 list,set tuple,dictionary,queue,stack loop相關 enum...
python學習記錄
python函式記錄 修飾符作用就是表示 下面的值或者函式作為 後面函式的引數 返回值由 後面的函式返回 map 接收乙個函式和乙個序列,然後保留函式返回的結果的序列 reduce 接收乙個函式和乙個序列 函式結果為乙個值,運算過程就是從序列的第乙個值開始傳給函式,返回結果再次傳入函式,直到最後得到...