vi中的常用快捷键
vi是linux中编辑文本的工具,记录一下我日常用到的快捷键。
vim
i:insert模式
esc:推出模式
文件操作 | :w(存)、:wq(存退)、:q!(强退) |
O:添加新的一行
ctrl + insert 复制
shift + insert 粘贴。 (常用:搭配鼠标选中单词,然后粘贴到命令行处)
yy(复制当前行)、p(贴下面一样)、P(贴上面一行)
/关键词(搜关键变量)
:340 跳转到代码340行(debug找错误时常用)
:%s/旧/新/g(全局global替换)
- a:在光标当前位置后插入
- A(大写):在当前行末尾插入(无需移动光标到行尾,高效)
- o(小写):在当前行下方新建一行并进入插入模式(常用换行)
- O(大写):在当前行上方新建一行并进入插入模式
dd(删行)、x(删字符)、u(撤销)
u 撤销操作undo
光标移动 | gg (顶)、G (底)、0 (行首)、$ (行尾) |
linux终端命令
cp file1 file2 把file1中内容覆盖掉file2
diff aa.py bb.py 对不aa bb 两个文件的不同
wc -l word count 统计字数
tail -1000 result.log > temp.log 把result中倒数1000行的log写到 temp中
bash cal_count.sh 写一个统计字符匹配的shell文件,统计log文件的结果。