vim命令

linux的文本编辑器vim

泪湿孤枕 提交于 2020-02-18 07:22:34
vim的常用操作,vim没有菜单,只有命令 插入模式 定位命令 4. 删除命令 5. 复制和剪切 6. 替代和取消 7.搜索与替换 6. 保存与退出 7. 导入命令执行结果. ‘:r ! 命令’ 导入文件。 ‘:r 文件’ 导入该文件到光标所在位置 8. 定义快捷键。 ‘:map 快捷键 触发命令’ 比如定义注释本行的快捷键 ‘:map command+/ I#’ 9.连续几行进行注释:‘:n1,n2s/^/#/g’ 连续的行首注释 ‘:n1,n2s/^#//g’ 连续的去掉行首的注释 10.替换’ :ab a b ’ 将a替换成b 11.如果希望这些快捷永久生效,需要将他们写入不同用户的配置文件。比如root的就在。 /root/.vimrc. 如果是普通用户,在。 /home/username/.vimrc 来源: CSDN 作者: horry_ 链接: https://blog.csdn.net/horry_/article/details/104356893

vim的基本使用命令

核能气质少年 提交于 2020-02-17 12:42:10
vim的安装: apt-get install vim vim编辑器的模式: 主要分为普通模式和插入模式。普通模式是命令模式,插入模式是编辑模式。 在普通模式下按i键,会转入插入模式;在插入模式下按Esc键进入普通模式。 vim建立文件 1.建立文件 $ vim 文件名 2.按i进入插入模式 3.输入文本 4.保存退出 编辑完成后,按Esc键退出插入模式回到普通模式,输入":wq"退出vim编辑器(或者按Esc后直接按”ZZ")。w表示保存,q表示退出。":q!"即强制退出,不保存。 移动光标 h 左、j 下、k 上、l 下 删除字符 删除一个字符:在普通模式下,将光标移到需要删除的字符上按x键; 删除一整行:普通模式下,将光标移动到该行上输入"dd"; 撤销:u键(相当于word下的Ctrl+z); 取消一个命令:Ctrl+r(相当于word下的Ctrl+y)。 复制粘贴p、y p:粘贴命令,将内存中的字符复制到当前光标的后面。如将某一行复制到某个地方,可以先“dd"将该行删除,再"u"恢复,接着将光标移动到需要插入的行之前,使用p命令即可将"dd"删除掉的行粘贴成功。 y:复制命令,将指定的字符串复制到内存中,yw命令用于复制单词,"y2w"复制两个单词。yy用于复制一行。 查找字符串 “/” 查找字符串char的命令:":/char" 按Enter键后,如果找到匹配的字符串

ubuntu的vi

ε祈祈猫儿з 提交于 2020-02-16 12:30:16
ubuntu12.04的vi 1. 安装vim full版本 由于Ubuntu预安装的是tiny版本,就会导致我们在使用上的产生不便。所以我们要安装vim的full版本。 首先,先卸掉旧版的vi,输入以下命令: sudo apt-get remove vim-common 然后安装full版的vim,输入命令:sudo apt-get install vim 这样安装好了之后的VI就没有那么难用了。 2. 编辑/etc/vim/vimrc.tiny 由于/etc/vim/vimrc.tiny的拥有者是root用户,所以要在root的权限下对这个文件进行修改。 很简单,这个文件里面的倒数第二句话是“set compatible”,将“compatible”改成“nocompatible”非兼容模式就可以解决方向键变ABCD的问题了。 接下来要解决Backspace键的问题也很简单,在刚才那句话后面再加一句: set backspace=2 来源: https://www.cnblogs.com/no314/p/3617311.html

ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法

大憨熊 提交于 2020-02-16 12:12:18
ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法 转载:http://blog.csdn.net/yao_qinwei/article/details/8761777 在插入模式下,按删除键没有任何反应,按方向键分别打印出A、B、C、D,每个字符一行。 一、编辑/etc/vim/vimrc.tiny 由于/etc/vim/vimrc.tiny的拥有者是root用户,所以要在root的权限下对这个文件进行修改。很简单,这个文件里面的倒数第二句话是“set compatible”,如下所示: 将“compatible”改成“nocompatible”非兼容模式就可以解决方向键变ABCD的问题了。接下来要解决Backspace键的问题也很简单,在刚才那句话后面再加一句: set backspace=2 变成下图所示: 就可以解决问题了。这个时候,无论对于哪个用户,使用vi都能很方便的按照我们的习惯去编辑文件了。 二、安装vim full版本 由于ubuntu预安装的是tiny版本,所以会导致我们在使用上的产生上述的不便。但是,我们安装了vim的full版本之后,键盘的所有键在vi下就很正常了。 首先,要先卸掉旧版的vi,输入以下命令: sudo apt-get remove vim-common 然后安装full版的vim,输入命令: sudo apt-get

用Gvim建立IDE编程环境 (Windows篇)

浪子不回头ぞ 提交于 2020-02-16 09:04:12
转自: http://my.oschina.net/kontor/blog/50717 0.准备软件及插件。 (a)gvim72.exe 地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。 (b)vimcdoc-1.7.0-setup.exe 地址http://prdownloads.sourceforge.net/vimcdoc/vimcdoc-1.7.0-setup.exe?download (c)ec57w32.zip 地址http://prdownloads.sourceforge.net/ctags/ec57w32.zip (d)taglist_45.zip 地址http://www.vim.org/scripts/download_script.php?src_id=7701 (e)winmanager.zip 地址http://www.vim.org/scripts/download_script.php?src_id=754 (f)minibufexpl.vim 地址http://www.vim.org/scripts/download_script.php?src_id=3640 (g)a.vim 地址http://www.vim.org/scripts/download_script.php?src_id=7218 (h

gvim配置

和自甴很熟 提交于 2020-02-16 09:03:31
参考资料: http://www.cnblogs.com/xiekeli/archive/2012/08/13/2637176.html 环境:Windows7 旗舰版 1、 安装Gvim7.3 : 下载地址 http://www.vim.org/download.php#pc 。 2、 安装中文帮助 :vimcdoc-1.8.0-setup.exe 地址 http://vimcdoc.sourceforge.net/ 会自动识别gvim的安装路径, 安装完后,gvim菜单中文出现乱码,在_vimrcset文件中增加: " 配置多语言环境,解决中文乱码问题 if has("multi_byte") " UTF-8 编码 set encoding=utf-8 set termencoding=utf-8 set formatoptions+=mM set fencs=utf-8,gbk if v:lang =~? '^/(zh/)/|/(ja/)/|/(ko/)' set ambiwidth=double endif if has("win32") source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim language messages zh_CN.utf-8 endif else echoerr "Sorry,

关于VIM统计命令

人盡茶涼 提交于 2020-02-16 06:17:48
命令模式: 进入:其他模式都可以直接转换到命令模式,按Esc即可。如果一次不行就多按几次。 主要用来浏览和操作文件,可以使用相关的快捷键,例如: gg:跳到文件首 ngg:跳到文件n行 shitf + g:跳到行文件尾 yy: 复制光标所在的一行 yny:复制光标处起的n行 p:粘贴 16进制查看 gvim -b binaryfile :%!xxd -g 1 :%!xxd -g 2 :%!xxd -g 3 插入模式: 进入:按Esc进入命令常模式,然后: 按 i 在光标前插入 按 I 在行首插入 按 a 在光标后插入 按 s 删除光标所在的字符再插入 按 A 在行末插入 按 o 在当前行之下新建行 按 O 在当前行之上新建行 按 S 删除光标所在行再插入 插入模式就是用来修改文件内容的。 CTRL-o -> 回到上一次的jump (go back) CTRL-i -> 跳回下一个 (go forward) g-f: 打开光标所在词的文件 (go file) 查找单词:/+查找的单词 g-d :直接按下g后d,光标就直接定位到了这个单词在文本中的第一个地方,然后你就可以使用 'n'来顺序查找了 统计匹配 %s///gn 居中光标所在行 zz 居中光标所在行 zb zoom base/将光标所在的行跳转到当前页面的最底部 zt top/将光标所在的行跳转到当前页面的最顶部 ctrl+b

什么是Vim,Vim及其安装

不羁岁月 提交于 2020-02-15 09:50:45
通过前面的学习我们知道,Linux 系统中“一切皆文件”,因此当我们在命令行下更改文件内容时,不可避免地要用到文本编辑器。 作为一名 Linux 初学者,你必须熟练掌握 Linux 中至少一款文本编辑器的用法。对文本编辑器的功能(如查找、剪切和粘贴)了解越多,对你越有帮助。 可供选择的编辑器不止一种,例如 Vim、emacs、pico、nano 等,很多人都找到了自己所喜爱的编辑器。综合考虑各种因素,本套 Linux 教程建议初学者学习 Vim 文本编辑器。 Vim文本编辑器,是由 vi 发展演变过来的文本编辑器, 已经为大家精心准备了大数据的系统学习资料,从Linux-Hadoop-spark-......,需要的小伙伴可以点击 因其具有使用简单、功能强大、是 Linux 众多发行版的默认文本编辑器等特点,成功圈住了很多人成为其死忠粉丝。 关于 vi 和 Vim 之间的区别和联系,后续会进行详细介绍,这里不再赘述。 Vim 的安装 众多 Linux 发行版系统,通常都已经默认安装好了 vi 或 Vim 文本编辑器,Centos 也不例外,该系统就默认安装有 vi 文本编辑器,但建议大家使用 Vim。 如果在命令行模式下输入“vim”,输出结果为“Command not found”,则表示此系统中未安装 Vim。 CentOS 系统中,使用如下命令即可安装 Vim: yum

cscope的用法

拜拜、爱过 提交于 2020-02-15 06:22:39
一,一般源文件中生成索引文件 为了方便使用,编写了下面的脚本来更新cscope和ctags的索引文件: #!/bin/shfind . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.filescscope -bkq -i cscope.filesctags -R 这个命令会生成三个文件:cscope.out, cscope.in.out, cscope.po.out。 其中cscope.out是基本的符号索引,后两个文件是使用"-q"选项生成的,可以加快cscope的索引速度。 这个脚本,首先使用find命令,查找当前目录及子目录中所有后缀名为".h", ".c"和".c"的文件,并把查找结果重定向到文件cscope.files中。然后cscope根据cscope.files中的所有文件,生成符号索引文件。最后一条命令使用ctags命令,生成一个tags文件,在vim中执行":help tags"命令查询它的用法。它可以和cscope一起使用。上面所用到的命令参数,含义如下: -R : 在生成索引文件时,搜索子目录树中的代码 -b : 只生成索引文件,不进入cscope的界面 -q : 生成cscope.in.out和cscope.po.out文件,加快cscope的索引速度 -k: 在生成索引文件时,不搜索/usr

Linux 学习第四天

佐手、 提交于 2020-02-15 05:14:52
Vim 编辑器相比 Windows 上的 Notepad,操作上还是有很大不同的。对于新手,的确不甚友好。但稍加练习后,手不离键盘应该还是很有效率的。其实就像我刚刚开始学习双拼,习惯之后,打字速度感觉比全拼要快一些。只消两次击打键,就能输出一个汉字。还是那句话,Linux 是面向相对专业的计算机使用者的,普通办公需求与娱乐, Windows 已经做的非常好了。 原书链接: 第4章 Vim编辑器与Shell命令脚本 来源: https://www.cnblogs.com/JosephCen/p/11521667.html