1、文本編輯器:
Gedit
Gvim(gnome vim)
Vim(有些需要安裝) vi(基本都有)
Esc模式下:
i=insert 光標之前插入
I 插入光標行的開頭
a 光標之後寫入
A 在光標行最後面插入
O 在光標行的上行增加
o 在光標行的下行增加
s 吃掉光標區域的一個字母(刪掉一個進入了編輯模式)
S 吃掉一行=dd 刪除一行
Del 只刪掉一個,仍然保留當前的模式
絕大數大寫代表放大或者相反的那個動作
u 撤銷之前的操作(撤銷你得一次動作)有極限值
Ctrl-r 反撤銷
U 不常用,介於撤銷和反撤銷之間,一次撤銷一行裏的所有操作
字母(複製的行數)-yy(複製) p(選擇位置)
Esc 3 yy
P(大寫P 光標的上一行粘貼)
p (小寫 p光標的下一行粘貼)
刪除:dd 刪一行(刪的東西在內存) ,u可撤銷,p粘回來
2 cc 剪貼2行
G 去文本內容的最後一行
gg 文本第一行
dG 刪除文本的(當前行到最後一行)所有內容
dgg 刪除開頭到當前行所有內容
d +home 當前行刪除光標前的內容
d +end 刪除當前行光標後的內容
去第99行:99 G
自由選擇Ctrl+v
取消選擇esc
替換當前字母 r (帶表replace)
一次替換多個 R
wq!強制保存退出
恢復剛打開的狀態 (之前所有操作全部放棄) :e!
:x專家模式(=保存退出)
ZZ 保存退出(shift+zz)
Ctrl+z不保存退出
:w 新名字 另存爲 (源文件也保存了)
Ctrl+g顯示當前文件的名字
:set number 設置行號
:set nonu 取消行號
只另存爲 文件的部分內容 :4,9 w 49.txt
把另一個文件的內容放入當前文件 :12 !Cat 49.txt(原12行沒有了替換掉了)
!代表讀退出
: !hosts 在文本里面想知道主機名,回車就返回該文本內容
:17 !date 添加日期
/update 搜索update 按n搜索
?update 搜索 按n搜索
搜索並替換 esc :%s/update/AAA/g
%不限定行號 s搜索替換 g全局 gi忽略大小寫
:4,6 s/update/AAA/
4,6 限定行號 沒加g 就只替換一次
:set nohlsearch 取消搜索的高亮顯示
:set hlsearch 顯示高亮
:set ai 自動縮進
:set noai 取消縮進
寫一個文件vim .vimrc
.vimrc .(點)指隱藏的文件
進入後光標直接在指定的行號上
兩文件進行對比-o水平放置文件-O垂直放置文件
調用 對比 頭部 尾部
Ctrl+w 輸入v 垂直分割+方向鍵
Ctrl+w輸入s 水平分割+方向鍵
修改其中一個,另一個也在變化,保存退出,退一個還有一個,繼續退出
註釋前十行,ctrl+v可選插入+大寫字母I,輸入#,esc退出編輯模式