vim中的命令:vim
查看命令: Ctrl+u 屏幕向上翻半頁 Ctrl+d 屏幕向下翻半頁 Ctrl+b 屏幕向上翻一頁 Ctrl+f 屏幕向下翻一頁 h 光標向左移一個字符 j 光標向下移一個字符 k 光標向上移一個字符 l 光標向右移一個字符 查詢命令: /word 按下回車鍵後,在光標以後查找word字符串 ?word 按下回車鍵後,在光標以前查找word字符串 :%s/word//gn 查詢字符串"word"在文件中出現的次數 :%s/word1/word2/g 整個文件查找word1,並替換成word2,若是省略word2 即 :%s/word1//g 表示將文件中的字符串"word1"替換爲"" :s/word1/word2/g 在光標當前行查找word1,並替換成word2 :n1,n2s/word1/word2/g 在第n1行與第n2行之間查找word1,並替換成word2 定位命令: :set nu 顯示行號 :set nonu 取消行號 gg 定位到文本的第一行 G 到文本的最後一行 :n 到文本的第n行 0(數字0) 光標移動到當前行的第一個字符(能夠爲空字符) $ 光標移動到當前行的最後一個字符(能夠爲空字符) 退出命令: :q 退出,適用於未修改的文件 :q! 強制退出,適用於修改文件後不保存退出 :w 將編輯的數據保存到硬盤文件中 :wq或:x 保存並退出 shift+zz 保存並退出,與:wq做用相同 :w [filename] 將編輯後的數據保存到硬盤的另外一個文件中 :n1,n2 w [filename] 將n1到n2行的內容保存到名爲filename的文件中 :r [filename] 在編輯數據時,讀入另外一個文件中的數據,即將filename文件中的內容加到光標所在行下一行 複製命令: yy 複製光標所在行 y1G 複製光標所在行到第一行的全部數據 yG 複製光標所在行到最後一行的全部數據 ynj(n表明數字) 複製光標所在行向下n+1行 p,P p爲將複製的數據粘貼在光標的下一行,P爲將複製的數據粘貼在光標的上一行 刪除命令: x,X x爲向後刪除一個字符,X爲先前刪除一個字符 nx 刪除光標所在處後的n個字符 dd 刪除光標所在行 ndd 刪除光標所在處後的n行 :n1,n2d 刪除指定範圍的行 D 刪除光標所在處到行尾的內容 d1G 刪除光標所在行到第一行的全部數據 dG 刪除光標所在行到最後一行的全部數據
插入命令: i 在光標前插入 a 在光標後插入 I 在光標當前行首部插入 A 在光標當前行尾部插入 o 在光標當前行的下一行插入新行 O 在光標當前行的上一行插入新行 替換命令: r 替換光標所在處的字符 R 從光標所在處開始替換,按Esc建結束 取消命令: u 取消上一步的操做(undo) ctrl+r 返回到undo以前(redo)
打印命令: :echo $JAVA_HOME
ctrl+s表示中止向終端中止輸出:vim就像停掉了同樣, 按什麼鍵都不起做用。 ctrl+q恢復向終端的輸出 :set fileencoding 查看文件的編碼格式 :set fileencoding=utf-8 設置文件的編碼格式
========================================================================編輯器
more命令 1)介紹:是一個基於vi編輯器的文本過濾器,它以全屏幕的方式按頁顯示文本文件的內容。編碼
2)more中內置的快捷鍵: 按回車鍵:顯示文本的下一行內容 按空格鍵:顯示文本的下一屏內容 /pattern:查找pattern 按b鍵:顯示上一屏內容 按f鍵:顯示下一屏內容 按d鍵:日後滾動半屏 按q鍵:退出more命令 按h鍵:顯示幫助信息