shell常用命令和vim的常用用法
vim的翻页、跳转到某一行功能
第一种方式
:$ 跳转到最后一行 :1 跳转到第一行 :n 跳转到第n行
第二种方式
shift+g 跳转到最后一行
gg 跳转到第一行
command+上下箭头
vim的撤销与恢复撤销
撤销:u
恢复撤销:Ctrl + r
Vim选中多行缩进
按shift + v选中第一行,按上下键选中剩余部分,按"shift + <" 或者 "shfit + >"进行缩进或者退格
将文本粘贴到vim总是增加很多tab 字符问题
1. 在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴)
2. 拷贝完成之后,输入:set nopaste (关闭paste)
粘贴前先在vim的命令模式下输入下面两条命令中的一条,如果第一条没用可以试试第二条
:set noautoindent
:set nosmartindent
输入完上面的命令后,进入vim的编辑模式,粘贴自己的文本,这时就不会出现自动增加tab字符的情况了
Vim 快速跳到行首或行尾
跳到行首:在命令模式中使用快捷键"^"(Shift+6)
跳到行尾:在命令模式中使用快捷键"$"(Shift+4)
nohup
有时候要在服务器上执行某些脚本,或者想让某个进程在终端关闭后继续执行,就会用到一个小工具,就是nohup,nohup就是不挂起的意思( no hang up),有一点守护进程的意味
常用命令形式是 nohup command &, 作用是让 command 命令一直运行,直到被kill或者服务器关机为止
shell打印所有的环境变量
env
vim中翻页的命令
整页翻页 ctrl-f ctrl-b
f就是forword b就是backward
翻半页
ctrl-d ctlr-u
d=down u=up
滚一行
ctrl-e ctrl-y
zz 让光标所杂的行居屏幕中央 zt 让光标所杂的行居屏幕最上一行 t=top zb 让光标所杂的行居屏幕最下一行 b=bottom
参考:vim中翻页的命令
关键字搜索
命令模式下输入:/keyword
跳到下个关键字: 小写的n
调到上个关键字: 大写N
复制文件所有内容到剪切板
依次按下 ggVG 4 个字符,会自动全选所有内容,随后依次按下 "+y 三个字符,这样文件所有内容就被复制到剪切板了,可以被粘贴到终端之外的地方了。

浙公网安备 33010602011771号