加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

LINUX实战:Vim常用技巧

发布时间:2020-12-13 17:51:52 所属栏目:Linux 来源:网络整理
导读:《LINUX实战:Vim常用技巧》要点: 本文介绍了LINUX实战:Vim常用技巧,希望对您有用。如果有疑问,可以联系我们。 1. cscope操作 cscope -bqRCIi 2. ctags操作 ctags -R --fields=+iaS --extra=+q * ctags -R --fields=+iaS --extra=+q * --c++-kinds=+cdef

《LINUX实战:Vim常用技巧》要点:
本文介绍了LINUX实战:Vim常用技巧,希望对您有用。如果有疑问,可以联系我们。

1. cscope操作

cscope -bqRCIi

2. ctags操作

ctags -R --fields=+iaS --extra=+q *
ctags -R --fields=+iaS --extra=+q * --c++-kinds=+cdefglmnpstuvx --c-kinds=+cdefglmnpstuvx --java-kinds=+cefgilm

3. vim不能使用退格键进行删除操作的解决方法?

  两个步调:

  1)去失落讨厌的有关vi一致性模式,避免以前版本的一些bug和局限?

set nocompatible

  2)backspace有几种工作方式,默认是vi兼容的.对新手来说很不习惯.对老vi 不那么熟悉的人也都挺困扰的.可以用下面的配置来办理:

set backspace=indent,eol,start

  indent:如果用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删掉,必需设置这个选项.否则不响应.
  eol:如果插入模式下在行开头,想通过退格键合并两行,需要设置eol.
  start:要想删除此次插入前的输入,需设置这个.
  将以上两个命令加到vim的系统配置文件里就可以了,一般在当时用户的家目录里面:~/.vimrc.

4. vim窗口年夜小

  使用vim编程时候,不可避免的要分割窗口.如果要水平的平分窗口,可以使用”:split“命令,要垂直的平分窗口,则可以使用”:vsplit“或者 “:vertical split”命令.
  如果要改变窗口尺寸,可以用ctrl + w + +- 来改变窗口尺寸,这个操作方式等同于命令” :<C-W>+ "或者” :<C-W>- ",如果一次要增加3个char或者减少3个char,则命令是” :<C-W>+ 3"或” :<C-W>-3",其实这两个命令也不是真正的命令,仅仅是替代了操作方式罢了.
  上面这个问题需要使用到vim的resize命令,命令如下:” :<C-W>+3 "等效于“:resize +3”,命令” :<C-W>-3 "等效于“:resize -3”.
  垂直分割窗口时的命令就是在分割窗口命令”split“前面加上”vertical“,同样地,垂直分割窗口时修改窗口尺寸的命令就是在水平分割窗口时改变窗口尺寸的命令”resize“前面也加上”vertical“为”vertical resize“.
  因此,垂直分割窗口时要给窗口增加3个char或者减少3个char 的命令是":vertical resize +3" 或 ":vertical resize -3".
  如果你嫌弃敲命令不方便,则可以在你的.vimrc里面添加下面几行代码,这样就方便多了,可以通过两个键盘操作来改变窗口尺寸了:

nmap w= :resize +3<CR>
nmap w- :resize -3<CR>
nmap w,:vertical resize -3<CR>
nmap w. :vertical resize +3<CR>

Vim入门根基知识集锦?

Vim入门根基教程

把Vim打造成优秀的C++ IDE?

Ubuntu 14.04进级Vim7.4到8.0?

Vim安装youcompleteme自动补全插件?

Linux Vim编纂器使用简单讲解?

Vim文本编纂器?

Vim安装与设置装备摆设进阶版

Vim编纂器使用教程?

Ubuntu 16.04 Vim YouCompleteMe自动补全的安装设置装备摆设与使用?

Linux文本编纂器Vim基础教程?

本文永远更新链接地址

学习更多LINUX教程,请查看站内专栏,如果有LINUX疑问,可以加QQ交流咨询。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读