网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 前端脚本 » 正文

vim,vim编辑器

2020-3-13 14:43:46 | 作者:老铁SEO | 0个评论 | 人浏览

  1、当编辑或修改好了文件内容时,在VIM编辑器的左下角可以看到“插入”字样;


  2、此时按下键盘上的“ESC”键,左下角的“插入”字样就没有了;


  3、然后输入“冒号”,即“:”(不需双引号),在下方会出现冒号,再输入“wq”按下回车键就会保存并退出了。(W:write,写入;Q:quit,退出。)


  vim命令


  linux下vim查找命令:


  /text--查找text,按n查找下一个,N查找上一个


  ?text--查找text(反向查找),按n查找下一个,N查找上一个


  */#--查找光标当前的单词,相当于/text


  :setignorecase--查找忽略大小写


  :setnoignorecase--查找不忽略大小写


  :nohlsearch--关闭当前的高亮显示,当再次查找时恢复高亮


  :setincsearch--逐步搜索模式,对当前键入的字符进行查找,不必等输入完成


  :setwrapscan--重新搜索,当搜索到文件头或尾时,返回重新搜索


  1、文件窗口:


  :openfile--在当前窗口打开新文件


  :splitfile--在新窗口打开文件


  :newfile--用新窗口打开文件,同:splitfile


  :bn--切换到下一个文件


  :bp--切换到上一个文件


  :args--查看当前打开的文件列表(当前正在编辑的文件会用[]括起来)


  :eftp://192.168.10.76/abc.txt


  :e\qadriveest.txt--打开远程文件


  :split--打开一个新窗口,光标停在顶层的窗口上


  :new--打开一个新窗口,光标停在顶层的窗口上


  :vsplit--横向打开窗口。


  Ctrl+ww--移动到下一个窗口


  Ctrl+wj--移动到下方的窗口


  Ctrl+wk--移动到上方的窗口


  2、其他命令:


  Esc/Ctrl+[--键入命令


  :!command--执行shell命令


  :suspend/Ctrl+Z--挂起vim,回到shell,fg返回vim


  :!perl-cscript.pl--检查perl脚本语法,不用退出vim


  :!perlscript.pl--执行perl脚本,不用退出vim


  :help--显示帮助文档


  :helpi--显示i的帮助文档(:特殊键用<>,-t:启动参数用-)


  3、编辑命令:


  插入:


  i--在当前位置插入


  A--在当前行尾插入


  I--在当前行首插入


  o--在当前行后插入一行


  O--在当前行前插入一行


  拷贝粘贴剪切:


  yy--拷贝当前行


  2yy--拷贝当前行开始的2行


  p--在当前光标后粘贴


  P--在当前行前粘贴


  :1,10co20--将1-10行插入到第20行之后。


  :1,$co$--将整个文件复制一份并添加到文件尾部


  v--进入选择模式,相当于在Windows下按住Shift选择


  V--进入选择模式,整行选择


  ddp--交换当前行和其下一行


  2dd--剪切当前行之后的2行


  :1,10d--将1-10行剪切


  :1,10m20--将第1-10行移动到第20行之后


  替换:


  ra--将当前光标所在字符替换为a


  s/old/new/--用old替换new,替换当前行的第一个匹配


  s/old/new/g--用old替换new,替换当前行的所有匹配


  %s/old/new/--用old替换new,替换所有行的第一个匹配


  %s/old/new/g--用old替换new,替换所有匹配


  :10,20s/^/text/g--在第10行到第20行每行前面加上text(:3,5s/^/#/g--注释3-5行,:3,5s/^#//g


  --解除3-5行的注释,:1,$s/^/#/g--注释整个文档,:%s/^/#/g--注释整个文档)


  ddp--交换光标所在行和下一行


  移动:


  h--左移一个字符(5h--左移5个字符)


  l--右移一个字符(5l--右移5个字符)


  k--上移一个字符(5k--上移5个字符)


  j--下移一个字符(5j--下移5个字符)


  w--向后移动一个单词(5w--向后移动5个单词)


  b--向前移动一个单词(5b--向前移动5个单词)


  e--同w,光标停在单词尾部


  ge--同e,光标停在单词尾部


  ^--移动到本行第一个非空白字符


  0--移动到本行第0个字符


  --同0


  $--移动到行尾(3$--移动到下面3行的行尾)


  gg--移动到文件头(10gg--移动到第10行首)


  [[--同gg


  G--移动到文件尾(10G--移动到第10行尾)


  ]]--同G


  fx--移动到本行光标后第一个为x的字符(3fx--移动到本行光标后第3个为x的字符)


  Fx--同fx,反向查找


  :20--跳到20行行首


  Ctrl+e--向下滚动一行


  Ctrl+y--向上滚动一行


  Ctrl+d--向下滚动半屏


  Ctrl+u--向上滚动半屏


  Ctrl+f--向下滚动一屏


  Ctrl+b--向上滚动一屏


  撤销:


  u--撤销


  U--撤销对整行的操作


  Ctrl+r--撤销刚才的撤销


  删除:


  x--删除当前字符(3x--删除当前光标开始向后三个字符)


  X--删除当前字符的前一个字符,同dh


  dl--删除当前字符,同x


  dh--删除前一个字符


  dd--删除当前行


  dj--删除上一行


  dk--删除下一行


  10d--删除当前行开始的10行。


  D--删除当前字符至行尾,同d$


  kdgg--删除当前行之前所有行(不包括当前行)


  :1,10d--删除1-10行


  :11,$d--删除11行及以后所有的行


  :1,$d--删除所有行


  J--删除两行之间的空行,合并两行


  退出


  :wq--保存并退出


  ZZ--保存并退出


  :q!--强制退出并忽略所有更改


  :e!--放弃所有修改,并打开原来文件


  :close--关闭窗口,最后一个窗口不能使用此命令,可以防止意外退出vim


  :q--如果是最后一个被关闭的窗口,那么将退出vim

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    相关推荐