vim命令

vim 语法高亮

心已入冬 提交于 2020-01-18 01:08:29
1 、配置文件的位置 在文件夹 /etc/ 以下。有个名为vimrc 的文件。这是系统中公共的vim配置文件。对全部用户都有效。而在每一个用户的主文件夹下,都能够自己建立私有的配置文件,命名为:“. vimrc ”。比如。/root文件夹下,通常已经存在一个. vimrc文件。 假设不知道配置文件及脚本的位置,能够在vim中使用命令 :scriptnames 。将显演示样例如以下路径 /etc/vimrc /usr/share/vim/vim72/syntax/syntax.vim /usr/share/vim/vim72/syntax/synload.vim /usr/share/vim/vim72/syntax/syncolor.vim /usr/share/vim/vim72/filetype.vim /usr/share/vim/vim72/ftplugin.vim /home/kdj/.vimrc ... 假设不知道vim配置文件的搜索位置。请输入 :version ,将显示 系统vimrc文件:"/etc/vimrc" 用户vimrc文件:"$HOME/.vimrc" 用户exrc文件:"$HOME/.exrc" $VIM预设值:"/usr/share/vim" 2 、设置语法高亮显示 1) 打开vimrc,加入下面语句来使得语法高亮显示: syntax on 2)

五分钟不到的vim上手教程

自古美人都是妖i 提交于 2020-01-18 00:50:00
前言(废话) 好搞笑啊我也来写速成教程了。我以前看到什么21天速成就会很激动,后来发现这些21天速成的东西真正学个能用基本三天就行了。 vim作为一个简单好用的 编辑器 ,用不着按天学。。接下来我们就介绍编写一个程序或文本需要的基本操作。 安装和启动vim 首次要安装vim,在终端输入: sudo apt-get install vim 要用vim 打开文件(假设文件名是file.cpp) vim file.cpp 保存和退出 一般文档编辑完会想要保存,此时就打冒号来进入vim的命令模式 w是保存,q是退出,!是强制执行,所以可以这样用: :w #保存不退出 :q #什么都没修改,可以直接退出 :wq #保存并退出 :q! #强制退出不保存 :w! #强制保存 编辑 vim是不能直接输入字符的,你要往文本里插入字符要先进入 插入模式 ,按 i 可在光标位置处开始打字。 在 行首插入 字符按大 I (shift+i),这是很实用的,比如你在注释你的代码的时候就可以在行首插入注释符。 但是如果我们要 成块注释 或成块 取消注释 ,那就需要跟列操作操作结合: 成块注释 ctrl+v #多列操作模式 按上下可以选择要操作的行 #选择要注释的行 按I,再输入注释符 #在行首插入注释符(你只看到一行有注释符) 按Esc #退出,此时可以看到多行首都插入了注释符 成块取消注释 ctrl+v

vim 语法高亮

僤鯓⒐⒋嵵緔 提交于 2020-01-18 00:41:08
1 、配置文件的位置 在目录 /etc/ 下面,有个名为vimrc 的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“. vimrc ”。例如,/root目录下,通常已经存在一个. vimrc文件。 如果不知道配置文件及脚本的位置,可以在vim中使用命令 :scriptnames ,将显示如下路径 /etc imrc /usr im im72/syntax/syntax.vim /usr im im72/syntax/synload.vim /usr im im72/syntax/syncolor.vim /usr im im72/filetype.vim /usr im im72/ftplugin.vim /home/kdj/.vimrc ... 如果不知道vim配置文件的搜索位置,请输入 :version ,将显示 系统vimrc文件:"/etc imrc" 用户vimrc文件:"$HOME/.vimrc" 用户exrc文件:"$HOME/.exrc" $VIM预设值:"/usr im" 2 、设置语法高亮显示 1) 打开vimrc,添加以下语句来使得语法高亮显示: syntax on 2) 如果此时语法还是没有高亮显示,那么在/etc目录下的profile文件中添加以下语句: export TERM

经常使用到的vim命令

て烟熏妆下的殇ゞ 提交于 2020-01-17 23:27:07
常用的vim命令 总结了我经常用到的vim命令,虽然不是很全,但是日常的开发足够了 启动vim vim 直接启动vim vim filename 打开vim并创建名为filename的文件 插入命令 i 在当前位置生前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 撤销和重做 u 撤销(Undo) U 撤销对整行的操作 Ctrl + r 重做(Redo),即撤销的撤销。 退出命令 :wq 保存并退出 ZZ 保存并退出 :q! 强制退出并忽略所有更改 :e! 放弃所有修改,并打开原来文件。 关闭窗口 :close 最后一个窗口不能使用此命令,可以防止意外退出vim。 :q 如果是最后一个被关闭的窗口,那么将退出vim。 ZZ 保存并退出。 关闭所有窗口,只保留当前窗口:only 文件命令 打开单个文件vim file 同时打开多个文件vim file1 file2 file3 ... 在vim窗口中打开一个新文件:open file 在新窗口中打开文件:split file 切换到下一个文件:bn 切换到上一个文件:bp 查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。:args 打开远程文件,比如ftp或者share folder:e ftp://192.168.10.76/abc.txt或者:e

一些常用的vim设置

房东的猫 提交于 2020-01-17 16:42:00
一些常用的vim设置 以下内容皆来源于网络,感谢原作者。如果引用出处错误,请告知以便修改。 1. vim的几种模式和按键映射 转载自: 【1】 Map是Vim强大的一个重要原因,可以自定义各种快捷键,用起来自然得心应手。 vim里最基本的map用法也就是 :map c a 这里把c映射成了a,在map生效的情况下,按下c就等同于按下了a 当然,常用的Ctrl,Shift,Alt自然也是支持的。 令Ctrl+a对应到a :map <C-a> a 令Alt+a对应到a :map <A-a> a 令Ctrl+Alt+a对应到a :map <C-A-a> a 到此,我们已经可以做很多事情了。 但是map命令远不只这一种,在不同的模式下,同一组按键可以被映射到不同的组合上。 Vim的模式众多,但是一般被提及的也就是这么几种: Normal Mode 也就是最一般的普通模式,默认进入vim之后,处于这种模式。 Visual Mode 一般译作可视模式,在这种模式下选定一些字符、行、多列。 在普通模式下,可以按v进入。 Insert Mode 插入模式,其实就是指处在编辑输入的状态。普通模式下,可以按i进入。 Select Mode 在gvim下常用的模式,可以叫作选择模式吧。用鼠标拖选区域的时候,就进入了选择模式。 和可视模式不同的是,在这个模式下,选择完了高亮区域后

vi/vim命令

会有一股神秘感。 提交于 2020-01-16 17:50:55
目录 1.vi命令使用方法 2.文件编辑查看命令 3.vim常见错误说明 4.vim编辑文件原理 1.vi命令 vi 命令基本用法 利用 vi 命令打开一个文件 vi lbz.txt 保存退出文件 :wq 强制保存退出 :wq! 强制退出 :q! 进入编辑状态 输入i 退出编辑状态 按住esc键 快速编辑文本内容 将一行内容进行删除 ( 剪切 ) dd 将多行内容进行删除 ( 剪切 ) ndd 将光标所在位置内容,到行尾信息全部删除 dG 粘贴一次内容 p 粘贴多次内容 np 复制一行内容 yy 复制多行内容 nyy 特殊操作编辑文本方式 显示或取消显示行号信息 :set nu 撤销文本内容编辑操作 u 快速搜索文本指定内容 /搜索内容 (n 进行选择) 命令模式 --> 插入模式 移动光标位置,并进入编辑状态方法 表示从光标所在位置进入编辑状态 i 表示将光标移动到一行的行首,再进入编辑状态 I 在光标所在行的下面,新起一行进行编辑 o 在光变所在行的上面,新起一行进行编辑 O 将光标移动到右边的下一个字符,进行编辑 a 将光标移动到一行的行尾,进入到编辑状态 A 将光标到行尾内容进行删除,并进入编辑状态 C 将整行内容进行删除并进入编辑状态 cc 纵向移动 将光标快速切换尾部 G 将光标快速切换首部 gg n 表示移动到第几行 ngg 横向移动 将光标移动到一行的结尾 $

Linux vim的命令模式

狂风中的少年 提交于 2020-01-15 23:38:57
保存 :w /root/c.txt (路径可选 :q 退出 :wq 保存+退出 :q! 不保存退出 :! 在vim界面临时执行一些命令 查找 /x 查找x n下一个,shif+n上一个 替换 :s/old/new 默认只替换光标所在的行 :%s/old/new 所有行 第一个old被替换 :%s/old/new /g all :3,5s/old/new/(g) 第三行到第五行 set命令 :set +命令 单次生效,比如set nu(设置行号) ,set nonu(取消行号),设置永久生效则需要去配置文件(vim /etc/vimrc)中添加 set nu的配置 来源: https://www.cnblogs.com/Brake/p/12199160.html

Linux下VIM编译器的使用以及shell编程基础

左心房为你撑大大i 提交于 2020-01-15 14:32:09
VIM编译器的安装与使用 vim编辑器安装 在CentOS中,执行:yum -y install vim 普通模式 h: 左移一个字符 j: 下移一行 k: 上移一行 l: 右移一个字符 PageDown(或Ctrl+F):下翻一屏 PageUp(或Ctrl+B):上翻一屏 G:移到缓冲区的最后一行 num G:移动到缓冲区中的第num行 gg:移到缓冲区的第一行 命令行模式 普通模式下按下冒号键 保存、退出命令: q:如果未修改缓冲区数据,退出 q!:取消所有对缓冲区数据的修改并退出 w filename:将文件保存到另一个文件中 wq:将缓冲区数据保存到文件中并退出 删除数据: x: 删除当前光标所在位置的字符 dd: 删除当前光标所在行 dw: 删除当前光标所在位置的单词 d$: 删除当前光标所在位置至行尾的内容 编辑数据: J: 删除当前光标所在行行尾的换行符(拼接行) u: 撤销前一编辑命令 a: 在当前光标后追加数据 A: 在当前光标所在行行尾追加数据 编辑数据: r char: 用char替换当前光标所在位置的单个字符 R text: 用text覆盖当前光标所在位置的数据,直到按下ESC键 o: 在当前光标的下一行追加数据 O: 在当前光标上一行追加数据 编辑数据: i: 在当前光标前插入 I:在当前光标所在行开头插入 复制和粘贴: yw:复制一个单词 y$

vim 编辑器常规使用

六月ゝ 毕业季﹏ 提交于 2020-01-15 03:33:28
vim 官网 Linux系统命令行界面下的文本编辑器有很多,比如Emacs,pico,nano,joe和vim等。 因为几乎所有Unix Like都内置了vi编辑器,又因为vim是vi的高级版本,具有字体颜色辨别语法正确性的功能,所以今天写下vim的常规使用; vim分为三种模式,分别是 一般模式、编辑模式与命令行模式 ; 一般模式 :打开文件直接进入的就是一般模式,可使用上下左右按键来移动光标,可删除字符或整行,可复制、粘贴文件数据; 编辑模式 :在一般模式下按下“i、I、 o、 O、 a、 A、 r、 R”其中任一字符可进入编辑模式,界面左下方会出现INSERT或REPLACE字样,按【ESC】键退出编辑模式。 命令行模式 :在一般模式下输入“: / ?”三个中的任何一个按钮,光标会移动到最下面的一行进入命令行模式,可进行查找数据、读取、保存、替换字符、退出VIM、显示行号等操作; 如下图示: 简单范例 : vim test.txt # 直接进入一般模式,按“i”进入编辑模式(可以编写文件),按【ESC】回到一般模式,然后输入“:wq”保存后离开vim编辑器。 一般模式常用按键说明: 【Ctrl】+【f】:       屏幕向下移动一页 =【page down】按键 【Ctrl】+【b】:       屏幕向上移动一页 =【page up】按键 数字0或【HOME】:    

Linux下 vim的使用

情到浓时终转凉″ 提交于 2020-01-15 02:34:50
0.vi与vim vi编辑器是所有Unix及Linux系统下的标注编辑器,它就相当于Windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。它是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,可以在Linux的世界里畅行无阻。 vim具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计。 vim可以看作是vi的升级版本,它可以用多种颜色的方式来显示一些特殊的信息。 vim会根据文件扩展名或者是文件内的开头信息,判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信息。 vim里面加入了许多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等等。这对我们在Linux上进行一些配置文件的修改工作是很棒的功能。 1.为什么要学vi 所有的Unix like系统都会内建vi文本编辑器,其他的文本编辑器则不一定会存在。 一些软件的编辑接口会主动调用vi(例如corntab、visudo、edquota等命令) 2.vi的使用 vi拥有三种模式: 一般模式、编辑模式和命令行模式。 一般模式: 以vi打开一个文件就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用键盘上的上下左右按键来移动光标,也可以使用删除字符或删除整行来处理文件内容,也可以使用复制