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
 

关键字搜索

命令模式下输入:/keyword
跳到下个关键字: 小写的n
调到上个关键字: 大写N
 

复制文件所有内容到剪切板

依次按下 ggVG 4 个字符,会自动全选所有内容,随后依次按下 "+y 三个字符,这样文件所有内容就被复制到剪切板了,可以被粘贴到终端之外的地方了。

posted @ 2020-08-16 23:02  Lucky小黄人^_^  阅读(525)  评论(0)    收藏  举报