VIM 插入】的更多相关文章

1 在文本中插入行号 最近有朋友提到某编辑器有一个可以插入行号的插件,问Vim有没有办法可以在文章中插入行号.%$^&*#8~#$@#!--让我们看一下有多少种方式可以在vim中插入行号或数字序列! 建议看一下Vim官网的这篇文章.里面一部分内容与这篇是重叠的.不过这篇是中文的XD. 我们的目的是在当前编辑文中的每一行前面加上行号或数字序列并用空格分隔,如: 这是第一行 这是第二行 这是第四行 在插入行号后将成为: 1 这是第一行 2 这是第二行 3 4 这是第四行 但有时我们需要对部分行编号.…
不知道有多少VIM新手和我当年(去年)一样,信誓旦旦的以为只有i可以插入 唉,现在想想都觉得可笑,都是Windows下的编辑器用多了的结果 鼠标一点,妈妈再也不用担心我的文本插入了……悲剧! 好了,让我们抛弃过去吧,从现在起奋斗,也许不算太晚 这是俺写的<轻快的VIM系列>第二节,每一节都会不断更新,加入更多技巧在里面 VIM新手们加油,咱一起总结,一起努力练习…… 基础 字符位置插入 i 在光标之前插入 a 在光标之后追加 你看,其实刚开始用这两个就足够了,这就是最基础的 为什么这么说呢?因…
和终端有关系,如果是Konsole的终端,把下面两行加到.vimrc文件里就可以 let &t_SI = "\<Esc>]50;CursorShape=1\x7" let &t_EI = "\<Esc>]50;CursorShape=0\x7" 如果不是Konsole的终端也可以安装Gvim,用Gvim打开默认插入状态光标就是竖线…
这里主要说明用内置函数 strftime 来插入,而不用 :r!date 或类似方法. 用命令 "=strftime('%c')<Ret>p ,或<C-r>=strftime('%c')<Ret>.可以在当前光标位置插入timestamp. 用命令 :call append(line('.'), strftime('%c')).这个命令会在当前行的下一行插入时间戳,可以用J(大写j)来合并. 用命令 :exe ":normal i" . s…
本文转载自:https://blog.csdn.net/zxy987872674/article/details/64124959 最近使用某个服务器编辑文件时,快捷键i进入插入模式后,下方不出现insert模式,却可以插入字符,但是backspace按键不能删除字符了,最终google解决了此问题,记录下解决办法: 1 2 1.在命令模式下: set nocompatible 1 2.设置backspace的工作方式: set backspace=indent,eol,start…
<C-a> ++1 <C-x> --1     安装Plugin 'terryma/vim-multiple-cursors'后 <C-v> 选所有数字 <C-n> <C-a>…
:let i=1000000|g/^/s//\=i.' '/|let i=i+1…
进入vim插入模式,我们熟知的有: 字符位置插入: i      在光标之前插入 a     在光标之后追加 行位置插入: A  在一行的结尾处追加 I   在一行的开头处插入 o  在光标所在位置的下一行打开新行插入 O  在光标所在位置的上一行打开新行插入 注意: 命令前加数字代表执行次数,例如: Tps1:10I*<Esc>   输入10,然后输入i,接着输入*号,最后按<Esc>   这样就可以在一行开头输入十个* Tips2:同样,5o###<Esc>  先输…
我们知道VIM中,普通的复制和粘贴都是YY和PP.那么怎么将vim以外的文件插入到vim编辑器中呢!这是个问题: 首先我们要选中想要插入的文字,如: 然后进入vim插入模式:SHIFT + Insert 就可以插入选中的文字了. 如图:…
1. vim主要模式介绍 命令模式.命令行模式.编辑模式 字符操作:i 当前插入, I行首插入, a当前字符之后插入,A行首插入, ESC退出当前模式 2. vim命令模式 3. vim插入模式 4. vim可视化模式 5. vim开发环境 6. gedit a.exe &…
1.安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件.这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持.缩进等等.vim中文帮助文档tar包下载地址:http://sourceforge.net/projects/vimcdoc/files/vimcdoc/解压后其中有个doc文件夹, 将其中的内容全部复制到…
1. vim 的安装 $sudo apt-get install vim vim-scripts vim-doc <br> 其中vim-scripts包含了vim的一些基本插件,包括语法高亮,缩进等等.vim的中文文档tar包下载地址: http://sourceforge.net/projects/vimcdoc/files/vimcdoc/解压后其中有个doc文件夹, 将其中的内容全部复制到~/.vim/doc, 或者vim安装目录下的doc目录中, 此时vim中的help信息已经是中文的…
比如我要复制从第1行到第5行的数据,复制到第9行 光标移到第5行任意位置,输入ma光标移到第1行任意位置,输入y'a(这一定要打这个“'”单引号,否则就进入“INSERT”状态了光标移到需要复制的行,输入p,行前复制输入大写P 或者 首先把光标移到第1行,然后d4(这里一共复制了1~5行,技巧是利用删除的命令,其实这里是删除1~5行,删除完了后,一定要使用u命令来取消删除,不过在删除的同时复制了这1~5行,所以可以使用p来复制)p然后把光标移到要粘贴的位置p 或者 把光标移到第9行shift v…
我的vim IDE界面: 1.安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件.这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持.缩进等等.vim中文帮助文档tar包下载地址:http://sourceforge.net/projects/vimcdoc/files/vimcdoc/解压后其中有个doc文件夹…
1.安装Vim和Vim基本插件 首先安装好Vim和Vim的基本插件.这些使用apt-get安装即可: lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc 其中vim-scripts是vim的一些基本插件,包括语法高亮的支持.缩进等等. vim中文帮助文档tar包下载地址: http://sourceforge.net/projects/vimcdoc/files/vimcdoc/ 解压后其中有个doc文件夹, 将其中的内…
    [参考资料]吴垠的“手把手教你把Vim改装成一个IDE编程环境”在Fedora下成功将Vim打造成适用于C/C++的IDE用Vim搭建C/C++开发环境 Ubuntu下vim+ctags的配置(转) Vim下的代码自动补全和代码跳转阅读(转) omnicppcomplete - a Vim plugin   我的vim IDE界面:   1.安装Vim和Vim基本插件 首先安装好Vim和Vim的基本插件.这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo ap…
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp76   直接在vim插入模式下粘贴: 直接粘贴,剪贴板上的每个字符都相当于手动输入,再加上vim的自动缩进,所以缩进就会累积 如果vim还支持自动连续注释,如上图,每行代码都自动加上了注释 解决办法: 在粘贴前先设置进入粘贴插入模式,即不会自动缩进和连续注释 set paste 然后再进入插入模式粘贴,结果如图: 但是在粘贴插入模式下代码是不会自动按格式缩进的,需要使用…
vim    插入模式        a    光标后        A    行尾        o    光标所在行下一行        O    光标所在行上一行        i    光标前        I    行首        s   删除光标所在位置的字符并进入插入模式            命令模式        d  删除        dd 删除当前行        dgg 删除光标到文档首         dG  删除光标到文档尾部        d$  删除光标到行…
Vim 文本编辑器 1.Vim 和 Vi: 两者都是多模式编辑器: Vim 是 Vi 升级版,再兼容 Vi 所有指令的同时增加了一些新功能支持: 特点: 语法加亮:使用不同的颜色加亮代码: 多级撤销:Vi 只能撤销一次操作,Vim 可以无限次撤销: 可视化操作:可以在终端模式运行,也可以在 Xwindows 模式运行: 2.Vim 的三种模式: 命令模式(Command):默认模式,只能输入指令,不能输入编辑文字: 插入模式(Insert):按 i 就会进入入插入模式,此时才可以输入文字,编辑文…
一.Vim缩进介绍 在没有设置Vim自动缩进的条件下,可以手动使用Vim命令对特定行进行缩进处理.在Vim插入模式下,按下 Tab 键时默认会输入一个制表符,可通过Vim配置项将 Tab 替换为空格,以便支持文件移植和多操作系统打开. 1.1 Vim缩进方法 在Vim普通模式下,>> 会对当前行增加缩进,<< 则将对当前行减少缩进. 在命令前可使用数字来指定命令作用的范围.例如 10>> 将对包括光标所在行的连续10行增加缩进,而执行Vim缩进操作 ( <<…
启动Vim后,默认是在 Normal 模式下,但是我们有时不知道是在编辑模式还是normal模式,按ESC键就可以返回normal模式.因为所有的命令都需要在Normal模式下使用,所以建议多按几下ESC键.下面是一些简单的vim命令 i Insert 模式,按 ESC 回到 Normal 模式. x 删当前光标所在的一个字符. :wq 存盘 + 退出 (:w 存盘, :q 退出) (注::w 后可以跟文件名) dd 删除当前行,并把删除的行存到剪贴板里 p 粘贴剪贴板 vim命令进阶 vim插…
转自:http://man.chinaunix.net/newsoft/vi/doc/usr_5F40.html#usr_40.txt *40.1* 键映射 简单的映射已经在 |05.3| 介绍过了.基本的概念是将一系列的键输入转换成为另外 一个键输入序列.这是一个很简单,但是很有效的机制. 最简单的形式是将一个键输入序列映射到一个键上.由于那些除了 <F1> 外的功能键 都没有预先定义的功能,选择它们作为映射对象是很有效的.例如: :map <F2> GoDate: <Es…
比如我要复制从第1行到第5行的数据,复制到第9行 光标移到第5行任意位置,输入ma光标移到第1行任意位置,输入y'a(这一定要打这个“'”单引号,否则就进入“INSERT”状态了光标移到需要复制的行,输入p,行前复制输入大写P 或者 首先把光标移到第1行,然后d4(这里一共复制了1~5行,技巧是利用删除的命令,其实这里是删除1~5行,删除完了后,一定要使用u命令来取消删除,不过在删除的同时复制了这1~5行,所以可以使用p来复制)p然后把光标移到要粘贴的位置p 或者 把光标移到第9行shift v…
1. vim主要模式介绍 命令模式.命令行模式.编辑模式 字符操作:i 当前插入, I行首插入, a当前字符之后插入,A行首插入, ESC退出当前模式 2. vim命令模式 3. vim插入模式 4. vim可视化模式 5. vim开发环境 6. gedit a.exe &…
vim gvim技巧大全(9) 2 用命令}移动到这个段落的底部,标记为b3 输入命令:'a,'b move来移动文本.老版本的Vi编辑器不能很好的来处理多文件.但是Vim在处理多文件上却显得优秀得多.我们有多种不同的方法在不同的文件之间进行文件拷贝.我们可以使用传统的Vi风格的命令,也可以使用Vim可视化模式.我们还可以利用系统的剪切板来进行不同文件间的文本拷贝,所有的这些方法都可以很好的来工作,采用哪一种方法这就要看我们个人的喜好了.使用传统的Vi风格命令来在不同的窗口之间进行文本的拷贝可以…
1. 家目录创建.vimrc文件 set nu    # 设置行号 set tabstop=4 # tab制表符缩进 set autoindent # 自动缩进 set showmatch # 括号匹配高亮 execute pathogen#infect() # # # # # # syntax on 这三行是pathogen vim插件管理器配置 filetype plugin indent on # # # # # # colorscheme evening # 颜色样式 set lasts…
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: Jeffrey Wang PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef 基础操作 VIM 的三种模式,命令行模式.插入模式.末行模式 就不在此赘述了 常用快捷键 命令行模式: 移动光标: 向下左右箭头可以…
gedit  a.txt  是一个图形界面的文本编辑器.  需要安装图形界面才会有. nano a.txt  也是一样的 vi  是一种文本界面的编辑器. vim  是 vimsual interface IMproved 的简称. 可以执行 输出.删除.查找.替换.块操作等众多文本操作.而且用户可以跟进需求自定制. vim 命令模式: 再这个模式下,可以输入命令 进行文件的存储.移动光标.删除字符.撤销命令.和重复命令等操作,还可以设置vim的编辑环境. [root@python ~]# vi…
使用vim插入外面复制的内容时,用右键点击后,并未将内容粘贴进去,而是进入了(insert)visual模式,解决方法:先shift+enter进入普通模式输入 set mouse-=a然后再i进入insert模式,就可以正常右键粘贴了…
1. Linux下用vim打开配置文件乱码,在终端输入:“LANG=”即可. 2. 查看端口是否被占用: 3. netstat -anp | grep port netstat -ltn 4. lsof -i:port 5. Shell脚本命令列表: $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过…