常用命令汇总
Linux
- 查看端口占用
netstat -tunlp | grep 80
vim
如何快速粘贴复制
v 进入编辑模式,y 复制,p 粘贴。
-
在费编辑模式下点击
v
,进入可视模式(View model) -
然后,点击键盘箭头上下键,选择行
-
选择好了以后,点击 y 键,完成复制。此时,vim 会自动将光标定位到选中文本的开始的地方,并退出可视模式。
-
然后,将光标移动到你想要粘贴的地方,按 p 粘贴即可(注意,一定要在非编辑模式下操作)。
不过要注意的是,这个复制只能在 ssh 窗口使用,如果想要粘贴到本地文件是不可以的。
如何显示/隐藏行号
退出编辑模式,输入如下命令,回车,显示行号
:set nu
隐藏行号
:set nonu
如何消除高亮
搜索后关键字会被高亮,使用如下命令取消高亮
:noh
删除多行
退出编辑模式,输入 d
。dd
则是删除单行
在编辑中执行 shell 命令
vim 中的时候,可以执行 shell 命令,做一些检查,首先 ESC 退出编辑模式,然后键入 :!
就可以直接输入 shell 命令了,如图所示,
通过输入 ls [filepath]
来判断文件是否存在。
如何移动至行首行尾
在非编辑模式下,
-
shift + 4
即是输入$
表示移动至行尾 -
shift + ^
即是输入^
表示引动至行首
如何移动至文本头尾
-
shift + G
移动至文本最后一行的行首。 -
shift + 0
移动至文本最后一行的行尾。 -
gg
移动至文本最开始一行的行首。
撤销 | 恢复撤销
- 撤销:u
- 恢复撤销:Ctrl + r
如何查找
进入 view 模式,输入 /
进入查找模式,然后输入要查找的内容,点击回车键即可全文检索。如果要查询下一个匹配项,按 n
键。
不能粘贴注解
好多次,使用 vim 往文件中粘贴带注解的代码,只要有一行有注解,余下的行都会被粘贴为注解,很恼人!https://stackoverflow.com/questions/3217007/how-do-you-paste-with-vim-without-code-being-commented 找到了解决方案。粘贴之前要开启 paste 模式,
:set paste
然后再按照之前的方式粘贴,I
→ edit mode → 粘贴即可。
如果要退出 paste 模式,使用下面的命令即可。
:set nopaste
Nginx 语法高亮
# wget http://nginx.org/download/nginx-1.14.2.tar.gz
# tar -xf nginx-1.14.2.tar.gz
进入到源码包解压目录
# cd nginx-1.14.2/
将相应的语法文件拷贝到对应的目录中,即可完成
# cp -r contrib/vim/* /usr/share/vim/vimfiles/
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/53591.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论