常用命令汇总

Linux

  • 查看端口占用
    netstat -tunlp | grep 80
    

vim

如何快速粘贴复制

v 进入编辑模式,y 复制,p 粘贴。

  1. 在费编辑模式下点击 v,进入可视模式(View model)

  2. 然后,点击键盘箭头上下键,选择行

  3. 选择好了以后,点击 y 键,完成复制。此时,vim 会自动将光标定位到选中文本的开始的地方,并退出可视模式。

  4. 然后,将光标移动到你想要粘贴的地方,按 p 粘贴即可(注意,一定要在非编辑模式下操作)。

不过要注意的是,这个复制只能在 ssh 窗口使用,如果想要粘贴到本地文件是不可以的。

如何显示/隐藏行号

退出编辑模式,输入如下命令,回车,显示行号

:set nu

隐藏行号

:set nonu

如何消除高亮

搜索后关键字会被高亮,使用如下命令取消高亮

:noh

删除多行

退出编辑模式,输入 dddd 则是删除单行

在编辑中执行 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
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>