鸟哥的Linux私房菜-基础篇(第九章)
第九章為vim程序編輯器,下面是我學習這部分內容時做的筆記。。。。
vi與vim共分為三種模式
1.一般命令模式
以vi或vim打開一個文件就直接進入一般命令模式了(這是默認的模式,也簡稱為一般模式),在這個模式中,可以使用【上下左右】按鍵來移動光標,
可以使用復制粘貼等操作
2.編輯模式
按下【i,l,o,O,a,A,r,R】等任何一個字母之后才會進行編輯模式,當進入編輯模式時,在界面的左下方會出現【INSERT】或【REPLACE】的字樣,若
想返回到一般命令模式時,則必須按下【Esc】這個按鍵。
3.命令行模式
在一般模式當中,輸入【: / ?】三個中的任何一個按鍵,就可以將光標移動到最下面那一行,在這個模式中,可以進行【查找數據】,讀取,保存,批量替
換字符,退出,顯示行號等操作。
使用vi或vim打開文件的命令是:vi(vim) 文件名
下面便是常用的操作
光標向上下左右移動可以用上下左右按鍵或者用h(左),j(下),k(上),l(右)
Ctrl+f(屏幕向下移動一頁) ?Ctrl+b(屏幕向上移動一頁)
gg或1G(移動到第一行) ?nG(移動到第n行) ?G(移動到最后一行)
/word(向下查找名為word的字符串)
:n1,n2s/word1/word2/g(在第n1行到n2行,把word1替換成word2)
:n1,$s/word1/word2/g(在第n1行到最后一行,把word1替換成word2)
:n1,$s/word1/word2/gc(在n1行到最后一行,把word1替換成word2,替換前提示用戶是否要替換)
x(向后刪除一個字符) X(向前刪除一個字符) nx(連續向后刪除n個字符)
dd(刪除[剪切]光標所在的那一整行) ndd(刪除[剪切]光標所在的向下n行)
yy(復制光標所在的那一行) nyy(復制光標所在的向下n行)
p(將已復制的數據在光標下一行粘貼) P(將已復制的數據在光標上一行粘貼)
u(恢復前一個操作) Ctrl+r(重做上一個命令) .(重復前一個操作)
:q(退出) :q!(強制退出) :wq(保存退出) :w 文件名(將編輯的數據保存成另一個文件-類似另存新文件)
:set nu(顯示行號) :set nonu(取消行號)
擴展:
ls:查看(看不到隱藏文件) ls -a:查看全部文件(包括隱藏文件)
rm -rf *:刪除當前目錄下所有文件(但刪不了隱藏文件) rm -rf .*:這樣就能刪除隱藏文件了
? . :當前目錄 ? ?.. :上一級目錄
例: ?返回上一級目錄(cd ..) 返回上兩層目錄(cd ../..)
假如在yyds這個目錄中有1和2這兩個文件,當前你在1這個文件中,若想去到2文件中,則可以輸入命令 cd ../2/
假設把yyds這個文件復制粘貼到當前目錄,則命令為:cp yyds .
?
總結
以上是生活随笔為你收集整理的鸟哥的Linux私房菜-基础篇(第九章)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 平面方程(Plane Equation)
- 下一篇: linux 其他常用命令