vim命令

vim 高级使用技巧第二篇

余生长醉 提交于 2020-02-22 04:37:35
上篇我贴上了我使用的vim配置及插件配置,有这些东西只能是一个脚本堆积,无从谈高效的代码阅读开发。 下面我们就来写经常使用的命令,就从配置F系列快捷键开始吧。 F+ n 快捷键配置  F1基本上时帮助,这个貌似不能被 Terminal帮助使用了,  F2显示或者不显示行号,默认情况是显示的,在需要copy的一些操作时候这个是很有用的  F3换行显示或者不换行显示,在有些如Makefile命令较长的情况可以用它来快速修改其中的东西,默认情况是不换行  F4呼出文件的函数列表(TagbarToggle) F5粘贴模式paste_mode开关,用于有格式的代码粘贴,因为我们的vim配置的智能缩进,这个开关能然你在网页上复制的有格式东西不被vim缩进哦  F6关闭语法可以加快大文件的展示  F9这个定义了一个函数用gtags解析工程目录,这个跟ctags解析差不多,据说可以制动更新,不过我使用比较少  F12这个就是集成了ctags, cscope两项功能的函数,只要到你想要生成工程的根目录按F12等待一会后你就能用cscope命令了(这个比较强大) 上述快捷键可以在我上篇中的.vimrc 脚本中更改按照你的习惯F12按键我配置的解析比较全,如果你不需要很全的解析请修改 .vimrc 中的Do_CsTag()配置 不知道如何配置请google, bing, baidu。

VIM的使用方法

前提是你 提交于 2020-02-22 04:00:42
导读 Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 一、vi、vim介绍 (1)基于图形界面,如gedit、geany等; (2)基于命令行,如nano、vi、joe等; 每个命令行界面的文本编辑器都有各自不同的快捷键,比如nano的保存为CTRL+W,vim的保存为:w; 基于命令行的文本编辑器是必要的,Linux的tty1~tty6都是命令行界面,是打不开图形界面的文本编辑器的; vi是每个Linux Distribution都默认安装的文本编辑器,并且很多软件的默认编辑器都是vi,因此学习vi是很必要的; vim是vi的高级版本,vi是文本编辑器,而vim应该说是程序编辑器,因为能够像一般的IDE一样,根据文件名载入不同的语法高亮,即颜色区分,比如java文件会遵循java的语法高亮; 下面我们就编写一个"hello world"的java程序来看看vim的语法高亮; 可以看出vim有很好的语法检查功能,因为关键字都使用了不同的颜色标出; vi有三种模式: (1)一般模式:进入vi的默认模式,能够进行复制、黏贴、删除等操作; (2)编辑模式:从一般模式按下‘i’即可进入; (3)命令行模式:从一般模式按下“:”、'?'、'/'即可进入; 注意

Linux之Vim编辑器

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-22 03:58:07
vi编辑器是所有Unix及 Linux 系统下标准的编辑器,他就相当于 windows 系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。 vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计; 因为程序简单,编辑速度相当快速。 vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。 vim会依据文件扩展名或者是文件内的开头信息, 判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信息。 vim里面加入了很多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等等。 这对于我们在Linux上进行一些配置文件的修改工作时是很棒的功能。 为何要学 vi 所有的Unix Like系统都会内建vi文本编辑器,其他的文本编辑器则不一定会存在; 一些软件的编辑接口会主动调用vi (例如 crontab, visudo, edquota 等命令); vi的使用 基本上vi可以分为三种状态,分别是一般模式、编辑模式和命令行模式,各模式的功能区分如下: 一般模式: 以vi打开一个文件就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用上下左右按键来移动光标

vim 常用命令

折月煮酒 提交于 2020-02-22 00:53:34
命令模式下:Ctrl + v 选中整行 末行模式下:set nu 设定行号 末行模式下:G+行号 光标跳转到XX行 末行模式下:%s/xxx /yyy/g 将xxx全部改成yyy 编辑模式下:Ctrl + n 补全代码 来源: CSDN 作者: Radiation_x 链接: https://blog.csdn.net/Radiation_x/article/details/104434511

Vim基础教程

谁说我不能喝 提交于 2020-02-21 18:55:58
Vim配置入门 刚安装的Vim界面并非十分友好,所以我们需要手动更改Vim的配置文件,在命令行下,输入命令 sudo vim etc/vim/vimrc 打开文件后会看到下面这个界面,按‘i’键即可进入输入模式,在文件最低端输入Vim配置命令 详细的Vim配置命令请参考 阮一峰的网络日志 Vim三种工作模式 使用Vim编辑文件时,存在三种工作模式,分别是命令模式、输入模式、编辑模式,这三种工作模式可以随意切换 Vim 的命令模式 使用Vim编辑文件时,默认处于命令模式下,在此模式下,可以使用方向键(上、下、左、右键)移动光标的位置, 还可以对文字内容进行复制、粘贴、替换、删除操作 1. Vim复制和粘贴文本 快捷键 功能描述 p 将剪切板内容复制到光标后 P 将剪切板内容复制到光标前 y 复制已选中的内容到剪切板 yy 将光标所在行复制到剪切板,此命令前可加数字n,多复制几行 yw 将光标位置的单词复制到剪切板 注:按Ctrl键+方向键(上、下、左、右)可将光标跳转至上一个或下一个单词开头字母 2. Vim查找文本 快捷键 功能描述 /abc 在光标所在位置查找字符串abc /^abc 查找以abc为行首的行 /abc$ 查找以abc为行尾的行 ?abc 从光标所在处向上文查找字符串abc n 重复上次查找指令 N 向相反方向重复上次查找指令 注:如果在字符串中出现特殊符号(\、*

vim+cscope简易教程

百般思念 提交于 2020-02-21 07:06:36
Cscope具有纯正的Unix血统,它最早是由贝尔实验室为PDP-11计算机开发的,后来成为商用的AT&T Unix发行版的组成部分。直到2000年4月,这个工具才由SCO公司以BSD license开源发行。 Cscope的主页在 http://cscope.sourceforge.net/ ,如果你的计算机上没有cscope,你可以在此处下载它,在写本文时,它的最新版本是15.8b。mac中可以用homebrew一键安装。 1、cscope的用法很简单,首先需要为你的代码生成一个cscope数据库。在你的项目根目录运行: cscope -Rbqk 2、这个命令会生成三个文件:cscope.out, cscope.in.out, cscope.po.out。其中cscope.out是基本的符号索引,后两个文件是使用" -q"选项生成的,可以加快cscope的索引速度。 3、在缺省情况下,cscope在生成数据库后就会进入它自己的查询界面,我们一般不用这个界面,所以使用了" -b"选项。如果你已经进入了这个界面,按 CTRL-D退出。 4、Cscope在生成数据库中,在你的项目目录中未找到的头文件,会自动到/usr/include目录中查找。如果你想阻止它这样做,使用" -k"选项。 5、-R表示索引子目录。R是递归的首字符简写。 在vim中使用cscope: 1

linux基础----vim编辑器(一)

江枫思渺然 提交于 2020-02-21 03:13:57
vim是一款linux内置的编辑器,由于他具有程序编写的能力,可以进行自动缩进,关键字高亮显示,得到了很多程序员的青睐 那么今天我就来稍微整理一下vim的一些基础内容 vim可以分为三种模式:命令模式,编辑模式,末行模式 命令模式 使用vim打开一个文件,默认的就是命令模式,可以使用键盘操作光标位置,也可以进行复制 剪切 粘贴 编辑模式 在命令模式中,你虽然可以复制剪切粘贴,但你并不能进行编辑,只有你输入i.o.a.r这些字母才能进入编辑模式 当你编辑完成之后,按ESC退出编辑模式 末行模式(命令行模式) 在命令模式中输入 :看见末行有个冒号 便进入了末行模式,末行模式会有保存退出,设置每行序号等功能 各个模式的切换如下图 来源: https://www.cnblogs.com/mrluve/p/12339971.html

Linux命令行基础操作

妖精的绣舞 提交于 2020-02-18 21:24:54
目录 1.打开终端命令行 2.常用快捷键 2.1 tab键 2.2 Ctrl+c组合键 2.3 Ctrl+d组合键 2.4Ctrl+Shift+c组合键和Ctrl+Shift+v组合键 2.5图形界面和纯文本交互模式切换 3.终端命令行中一些常用符号了解 4.关机与重启命令 5.目录与文件相关命令 6.文件权限 7.文件查找 7.1locate命令查找文件 7.2find命令查找文件 8.网络相关命令 9.系统软件安装与软件运行方法 9.1系统默认的软件安装方法apt-get 9.2 source方法执行系统脚本,比如执行用户默认配置脚本.bashrc 9.3 ./方法执行一般可执行文件 10.文本编辑器vim使用 11.关于Linux命令行知识的学习方法建议 虽然Ubuntu具有不错的图形界面,但是在使用Linux系统时命令行操作是不可避免的,也是十分高效的。看到了这一篇介绍还不错,摘录下来。 1.打开终端命令行 方法一:右键->打开终端。 方法二:Ctrl+Alt+T 2.常用快捷键 2.1 tab键 tab键是有两个功能,一个一次tab命令补齐,另一个两次tab提示内容,如果我们不记得一个命令的全拼,或者不记得某个路径的全拼,可以输入命令的前面几个字母,然后使用tab键自动补齐命令或查看提示信息。 2.2 Ctrl+c组合键 Ctrl+c中断,强行打断进程

保存退出VIM

余生颓废 提交于 2020-02-18 14:42:56
保存命令 按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi :wq 保存文件并退出vi :wq! 强制保存文件,并退出vi q: 不保存文件,退出vi :q! 不保存文件,强制退出vi :e! 放弃所有修改,从上次保存文件开始再编辑 来源: CSDN 作者: sinat_32823207 链接: https://blog.csdn.net/sinat_32823207/article/details/104372556