Linux下建立文本文件(vi/vim命令使用詳解)

vi test.txt

或者html

vim test.txt

再或者linux

touch test.txt

vim是vi的升級版,指令更多,功能更強。git

下面是收集的vim用法,當在vim裏面要實現退出,首先要作的是按【Esc】,而後再輸入【:wq】github

1、通常模式:刪除、複製與粘貼類命令
x,X                          x爲向後刪除一個字符,X爲先前刪除一個字符
nx(n表明數字)                 向後刪除n個字符
dd                           刪除當前行
D                            刪除當前行全部字符,試成爲空行
ndd(n表明數字)                刪除光標所在行的向下n列
d1G                          刪除光標所在行到第一行的全部數據
dG                           刪除光標所在行到最後一行的全部數據
yy                           複製光標所在行
y1G                          複製光標所在行到第一行的全部數據
yG                           複製光標所在行到最後一行的全部數據
ynj(n表明數字)                複製光標所在行向下n+1行
dnj(n表明數字)                刪除光標所在行向下n+1行
p,P                          p爲複製的數據粘貼在光標的下一行,P爲複製的數據粘貼在光標的上一行
J                            將光標所在行與下一行的數據結合成一行
u                            恢復前一個動做(undo) 2、編輯模式命令
i,I                          i爲在當前光標所在處插入輸入的文字,I爲在光標所在行第一個非空字符插入輸入的文字
a,A                          a爲在當前光標所在處下一個字符插入輸入的文字,A爲在光標所在行最後一個字符的下一個字符處插入輸入的文字
o,O                          o爲在光標所在行的下一行行首開始插入字符,O爲在光標所在行的上一行行首開始插入字符
r,R                          r爲替換光標所在那一個字符,R爲一直替換光標所指的文字,直到退出
Esc                          退出,回到通常模式
3、命令模式
h                            光標向左移一個字符
j                            光標向下移一個字符
k                            光標向上移一個字符
l                            光標向右移一個字符
Ctrl+f                       屏幕向下翻一頁
Ctrl+b                       屏幕向上翻一頁
Ctrl+d                       屏幕向下翻半頁
Ctrl+u                       屏幕向上翻半頁
+                            光標移動到下一行的第一個非空字符
-                            光標移動到當前行的第一個非空字符
n空格(n表明數字)               光標向當前行向右移動n個字符
0(數字0)                      光標移動到當前行的第一個字符(能夠爲空字符,注意與-區分)
$                            光標移動到當前行的最後一個字符(能夠爲空字符,注意與-區分)
H                            光標移動到當前屏幕最上方的那一行的第一個非空字符
M                            光標移動到當前屏幕最中間那一行的第一個非空字符
L                            光標移動到當前屏幕最下方的那一行的第一個非空字符
G                            光標移動到該文章最後一行的第一個非空字符
nG(n表明數字)                 光標移動到該文章第n行的第一個非空字符
n                            光標從當前行向下移動n行的第一個非空字符
/word                        在光標以後查找word字符串
?word                        在光標以前查找word字符串
:s/word1/word2/g             在光標當前行查找word1,並替換成word2
:n1,n2s/word1/word2/g      在第n1行與第n2行之間查找word1,並替換成word2
:%s/word1/word2/g           整個文章查找word1,並替換成word2
:w                           將編輯的數據保存到硬盤文件中
:w [filename]                將編輯後的數據保存到硬盤的另外一個文件中
:r [filename]                在編輯數據時,讀入另外一個文件中的數據,即將filename文件中的內容加到光標所在行下一行
:wq或:x                      保存並退出
:q                           退出,適用於未修改的文件
:q!                          強制退出,適用於修改文件後不保存退出
:set nu                      顯示行號
:set nonu                    取消行號
:n1,n2 w [filename]          將n1到n2行的內容保存到名爲filename的文件中

加強vim配置文件:https://github.com/ma6174/vim,效果:vim

 

參考:spa

http://www.jb51.net/LINUXjishu/143474.html.net

http://www.runoob.com/linux/linux-vim.htmlcode

相關文章
相關標籤/搜索