vim_vimrc - CSDN
vim 订阅
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。 展开全文
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。
信息
优    点
功能强大、高度可定制
外文名
VIM
平    台
Unix、Linux、Mac OS、Windows
中文名
文本编辑器
功    能
文本编辑
应用范围
计算机
VIM简介
Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 [1]  vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。 [1] 
收起全文
  • 这是一门vim基础教程。 主要学习vim的基本命令使用:包括光标移动、文本复制、删除、粘贴、文本的查找、修改与替换;修改的撤销与保存、多窗口操作、标签页的使用等基本操作。 后续会推出篇和定制篇,QQ群:...
  • 本课程介绍了在ubuntu系统下如何安装vimvim的基本操作,以及vim在使用经常过程中遇到的问题。 对新人来说,vim如何退出是个大问题, 对新人来说,vim三种模式,普通模式,编辑模式,命令行模式如何切换 ...
  • vim从入门到精通(第2季):使用插件定制自己的IDE开发环境视频课程 本课程通过学习vim脚本语法、vim配置、vim插件的安装及配置学习,在linux下打造一个类似SourceInsight功能的IDE,提高代码编辑效率。 通过本课程...
  • vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手...


    vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。

    ——————————正文开始——————————

    你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。

    Vim the Six Billion Dollar editor

    Better, Stronger, Faster.

    学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。

    我建议下面这四个步骤:

    1. 存活
    2. 感觉良好
    3. 觉得更好,更强,更快
    4. 使用VIM的超能力

    当你走完这篇文章,你会成为一个vim的 superstar。

    在开始学习以前,我需要给你一些警告:

    • 学习vim在开始时是痛苦的。
    • 需要时间
    • 需要不断地练习,就像你学习一个乐器一样。
    • 不要期望你能在3天内把vim练得比别的编辑器更有效率。
    • 事实上,你需要2周时间的苦练,而不是3天。

    第一级 – 存活

    1. 安装 vim
    2. 启动 vim
    3. 什么也别干!请先阅读

    当你安装好一个编辑器后,你一定会想在其中输入点什么东西,然后看看这个编辑器是什么样子。但vim不是这样的,请按照下面的命令操作:

    • 启 动Vim后,vim在 Normal 模式下。
    • 让我们进入 Insert 模式,请按下键 i 。(陈皓注:你会看到vim左下角有一个–insert–字样,表示,你可以以插入的方式输入了)
    • 此时,你可以输入文本了,就像你用“记事本”一样。
    • 如果你想返回 Normal 模式,请按 ESC 键。

    现在,你知道如何在 Insert 和 Normal 模式下切换了。下面是一些命令,可以让你在 Normal 模式下幸存下来:

    • i → Insert 模式,按 ESC 回到 Normal 模式.
    • x → 删当前光标所在的一个字符。
    • :wq → 存盘 + 退出 (:w 存盘, :q 退出)   (陈皓注::w 后可以跟文件名)
    • dd → 删除当前行,并把删除的行存到剪贴板里
    • p → 粘贴剪贴板

    推荐:

    • hjkl (强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: j 就像下箭头。
    • :help <command> → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。(陈皓注:退出帮助需要输入:q)

    你能在vim幸存下来只需要上述的那5个命令,你就可以编辑文本了,你一定要把这些命令练成一种下意识的状态。于是你就可以开始进阶到第二级了。

    当是,在你进入第二级时,需要再说一下 Normal 模式。在一般的编辑器下,当你需要copy一段文字的时候,你需要使用 Ctrl 键,比如:Ctrl-C。也就是说,Ctrl键就好像功能键一样,当你按下了功能键Ctrl后,C就不在是C了,而且就是一个命令或是一个快键键了,在VIM的Normal模式下,所有的键就是功能键了。这个你需要知道。

    标记:

    • 下面的文字中,如果是 Ctrl-λ我会写成 <C-λ>.
    • 以 : 开始的命令你需要输入 <enter>回车,例如 — 如果我写成 :q 也就是说你要输入 :q<enter>.

    第二级 – 感觉良好

    上面的那些命令只能让你存活下来,现在是时候学习一些更多的命令了,下面是我的建议:(陈皓注:所有的命令都需要在Normal模式下使用,如果你不知道现在在什么样的模式,你就狂按几次ESC键)

    1. 各种插入模式
      • a → 在光标后插入
      • o → 在当前行后插入一个新行
      • O → 在当前行前插入一个新行
      • cw → 替换从光标所在位置后到一个单词结尾的字符
    2. 简单的移动光标
      • 0 → 数字零,到行头
      • ^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
      • $ → 到本行行尾
      • g_ → 到本行最后一个不是blank字符的位置。
      • /pattern → 搜索 pattern 的字符串(陈皓注:如果搜索出多个匹配,可按n键到下一个)
    3. 拷贝/粘贴 (陈皓注:p/P都可以,p是表示在当前位置之后,P表示在当前位置之前)
      • P → 粘贴
      • yy → 拷贝当前行当行于 ddP
    4. Undo/Redo
      • u → undo
      • <C-r> → redo
    5. 打开/保存/退出/改变文件(Buffer)
      • :e <path/to/file> → 打开一个文件
      • :w → 存盘
      • :saveas <path/to/file> → 另存为 <path/to/file>
      • :x, ZZ 或 :wq → 保存并退出 (:x 表示仅在需要时保存,ZZ不需要输入冒号并回车)
      • :q! → 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。
      • :bn 和 :bp → 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。(陈皓注:我喜欢使用:n到下一个文件)

    花点时间熟悉一下上面的命令,一旦你掌握他们了,你就几乎可以干其它编辑器都能干的事了。但是到现在为止,你还是觉得使用vim还是有点笨拙,不过没关系,你可以进阶到第三级了。

    第三级 – 更好,更强,更快

    先恭喜你!你干的很不错。我们可以开始一些更为有趣的事了。在第三级,我们只谈那些和vi可以兼容的命令。

    更好

    下面,让我们看一下vim是怎么重复自己的:

    1. . → (小数点) 可以重复上一次的命令
    2. N<command> → 重复某个命令N次

    下面是一个示例,找开一个文件你可以试试下面的命令:

    • 2dd → 删除2行
    • 3p → 粘贴文本3次
    • 100idesu [ESC] → 会写下 “desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu “
    • . → 重复上一个命令—— 100 “desu “.
    • 3. → 重复 3 次 “desu” (注意:不是 300,你看,VIM多聪明啊).
    更强

    你要让你的光标移动更有效率,你一定要了解下面的这些命令,千万别跳过

    1. NG → 到第 N 行 (陈皓注:注意命令中的G是大写的,另我一般使用 : N 到第N行,如 :137 到第137行)
    2. gg → 到第一行。(陈皓注:相当于1G,或 :1)
    3. G → 到最后一行。
    4. 按单词移动:
      1. w → 到下一个单词的开头。
      2. e → 到下一个单词的结尾。

      > 如果你认为单词是由默认方式,那么就用小写的e和w。默认上来说,一个单词由字母,数字和下划线组成(陈皓注:程序变量)

      > 如果你认为单词是由blank字符分隔符,那么你需要使用大写的E和W。(陈皓注:程序语句)

      Word moves example

    下面,让我来说说最强的光标移动:

    • % : 匹配括号移动,包括 ({[. (陈皓注:你需要把光标先移到括号上)
    • * 和 #:  匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个)

    相信我,上面这三个命令对程序员来说是相当强大的。

    更快

    你一定要记住光标的移动,因为很多命令都可以和这些移动光标的命令连动。很多命令都可以如下来干:

    <start position><command><end position>

    例如 0y$ 命令意味着:

    • 0 → 先到行头
    • y → 从这里开始拷贝
    • $ → 拷贝到本行最后一个字符

    你可可以输入 ye,从当前位置拷贝到本单词的最后一个字符。

    你也可以输入 y2/foo 来拷贝2个 “foo” 之间的字符串。

    还有很多时间并不一定你就一定要按y才会拷贝,下面的命令也会被拷贝:

    • d (删除 )
    • v (可视化的选择)
    • gU (变大写)
    • gu (变小写)
    • 等等
    (陈皓注:可视化选择是一个很有意思的命令,你可以先按v,然后移动光标,你就会看到文本被选择,然后,你可能d,也可y,也可以变大写等)

    第四级 – Vim 超能力

    你只需要掌握前面的命令,你就可以很舒服的使用VIM了。但是,现在,我们向你介绍的是VIM杀手级的功能。下面这些功能是我只用vim的原因。

    在当前行上移动光标: 0 ^ $ f F t T , ;
    • 0 → 到行头
    • ^ → 到本行的第一个非blank字符
    • $ → 到行尾
    • g_ → 到本行最后一个不是blank字符的位置。
    • fa → 到下一个为a的字符处,你也可以fs到下一个为s的字符。
    • t, → 到逗号前的第一个字符。逗号可以变成其它字符。
    • 3fa → 在当前行查找第三个出现的a。
    • F 和 T → 和 f 和 t 一样,只不过是相反方向。
      Line moves

    还有一个很有用的命令是 dt" → 删除所有的内容,直到遇到双引号—— "。

    区域选择 <action>a<object> 或 <action>i<object>

    在visual 模式下,这些命令很强大,其命令格式为

    <action>a<object> 和 <action>i<object>

    • action可以是任何的命令,如 d (删除), y (拷贝), v (可以视模式选择)。
    • object 可能是: w 一个单词, W 一个以空格为分隔的单词, s 一个句字, p 一个段落。也可以是一个特别的字符:"、 '、 )、 }、 ]。

    假设你有一个字符串 (map (+) ("foo")).而光标键在第一个 的位置。

    • vi" → 会选择 foo.
    • va" → 会选择 "foo".
    • vi) → 会选择 "foo".
    • va) → 会选择("foo").
    • v2i) → 会选择 map (+) ("foo")
    • v2a) → 会选择 (map (+) ("foo"))

    Text objects selection

    块操作: <C-v>

    块操作,典型的操作: 0 <C-v> <C-d> I-- [ESC]

    • ^ → 到行头
    • <C-v> → 开始块操作
    • <C-d> → 向下移动 (你也可以使用hjkl来移动光标,或是使用%,或是别的)
    • I-- [ESC] → I是插入,插入“--”,按ESC键来为每一行生效。

    Rectangular blocks

    在Windows下的vim,你需要使用 <C-q> 而不是 <C-v> ,<C-v> 是拷贝剪贴板。

    自动提示: <C-n> 和 <C-p>

    在 Insert 模式下,你可以输入一个词的开头,然后按 <C-p>或是<C-n>,自动补齐功能就出现了……

    Completion

    宏录制: qa 操作序列 q@a@@
    • qa 把你的操作记录在寄存器 a。
    • 于是 @a 会replay被录制的宏。
    • @@ 是一个快捷键用来replay最新录制的宏。

    示例

    在一个只有一行且这一行只有“1”的文本中,键入如下命令:

    • qaYp<C-a>q
      • qa 开始录制
      • Yp 复制行.
      • <C-a> 增加1.
      • q 停止录制.
    • @a → 在1下面写下 2
    • @@ → 在2 正面写下3
    • 现在做 100@@ 会创建新的100行,并把数据增加到 103.

    Macros

    可视化选择: v,V,<C-v>

    前面,我们看到了 <C-v>的示例 (在Windows下应该是<C-q>),我们可以使用 v 和 V。一但被选好了,你可以做下面的事:

    • J → 把所有的行连接起来(变成一行)
    • < 或 > → 左右缩进
    • = → 自动给缩进 (陈皓注:这个功能相当强大,我太喜欢了)

    Autoindent

    在所有被选择的行后加上点东西:

    • <C-v>
    • 选中相关的行 (可使用 j 或 <C-d> 或是 /pattern 或是 % 等……)
    • $ 到行最后
    • A, 输入字符串,按 ESC。

    Append to many lines

    分屏: :split 和 vsplit.

    下面是主要的命令,你可以使用VIM的帮助 :help split. 你可以参考本站以前的一篇文章VIM分屏

    • :split → 创建分屏 (:vsplit创建垂直分屏)
    • <C-w><dir> : dir就是方向,可以是 hjkl 或是 ←↓↑→ 中的一个,其用来切换分屏。
    • <C-w>_ (或 <C-w>|) : 最大化尺寸 (<C-w>| 垂直分屏)
    • <C-w>+ (或 <C-w>-) : 增加尺寸

    Split

    结束语

    • 上面是作者最常用的90%的命令。
    • 我建议你每天都学1到2个新的命令。
    • 在两到三周后,你会感到vim的强大的。
    • 有时候,学习VIM就像是在死背一些东西。
    • 幸运的是,vim有很多很不错的工具和优秀的文档。
    • 运行vimtutor直到你熟悉了那些基本命令。
    • 其在线帮助文档中你应该要仔细阅读的是 :help usr_02.txt.
    • 你会学习到诸如  !, 目录,寄存器,插件等很多其它的功能。

    学习vim就像学弹钢琴一样,一旦学会,受益无穷。

    ——————————正文结束——————————

    对于vi/vim只是点评一点:这是一个你不需要使用鼠标,不需使用小键盘,只需要使用大键盘就可以完成很多复杂功能文本编辑的编辑器。不然,Visual Studio也不就会有vim的插件了

    (全文完)

    展开全文
  • Linux系统基本命令之vim编辑器的使用 Linux系统下有很多编辑器,经常听到的就有:Emacs  ,pico ,nano ,joe , vim等 一、 学习vim编辑器的原因 l 所有的Linux系统都会内置vi编辑器,而不一定会存在其他的...

    Linux系统基本命令之vim编辑器的使用



    Linux系统下有很多编辑器,经常听到的就有:Emacs ,pico ,nano ,joe , vim等

    一、     学习vim编辑器的原因

    l  所有的Linux系统都会内置vi编辑器,而不一定会存在其他的文本编辑器(所以学会vim 就不用担心Linux系统版本不同而不会使用编辑器)

    l  很多软件的编辑接口都会主动调用vim

    l  Vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性,方便程序设计

    l  程序简单,编辑速度相当快速

    l  功能强大

    二、       Vim的基本使用

           基本上vim分为3中模式,分别是一般模式,编辑模式(插入模式)和命令行模式。

    l  一般模式

    通过vim打开一个文件就自动进入了一般模式,在一般模式下可以自由使用上下左右按键来移动光标,可以删除字符或删除整行,也可以进行复制,粘贴等功能。



    l  编辑模式

    在一般模式中只能进行删除,复制,粘贴等操作,但是无法编辑文件内容。只有在一般模式下按下“i,I, o, O,a ,A,r,R”等任何一个字母才会进入编辑模式。在Linux中,按下这些按键在界面的左下方会出现INSTER(插入)或REPLACE的字样

    在此时才能进行编辑。而如果要回到一把模式必须按下【Esc】键才能退出编辑模式。




    l  命令行模式

    在一般模式中,输入“:,/ ,?”3个字符中的任何一个字符都可以将光标移动到最下面那一行。

    在这个模式中,可以提供你查找数据的操作,保存,大量替换字符,离开vim,显示行号等操作都是在此模式完成的


    三、vim按键的基本操作

    l  一般模式

    移动光标的方法

    h或左箭头             光标向左移动一个字符

    j 或下箭头             光标向下移动一个字符

    k或上箭头             光标向上移动一个字符

    l 或右箭头             光标向右移动一个字符

    (hjkl)四个键排列在一起的,因此可以使用这四个按键来移动光标

    如果想要进行多行移动,想要移动的行数+按键来进行多行移动,例如:向下移动15行,则15j或(15下箭头)。

    G                            移动到这个文件的最后一行(常用)

    nG                           n为数字。移动这个文件的第n行。(配合set nu 使用)

    gg                            移动到这个文件的第一行,相当于1G(常用)

    n【Enter】               n为数字。光标向下移动n行(常用

    屏幕移动

    【Ctrl】+【f】              屏幕向下移动一页

    【Ctrl】+【b】             屏幕向上移动一页

     0或功能键【home】   移动到这一行最前面的字符处(常用)

     $ 或功能键【end】     移动到这一行的最后面的字符处(常用)

    查找和替换

    /word                          向下寻找一个名称为word的字符串(常用)

    ?word                          向上寻找一个名称为word的字符串

    n                                   重复前一个查找动作,表示继续向下查找

    N                                  反向进行查找,向上查找

    :n1,n2s/word1/word2/g                    n1,n2是数字,在第n1到n2行之间寻找word1这                                                             个字符串,并且替换为word2(前面是冒号,相当                                                              于在命令行才能执行)

    :1,$s/word1/word2/g                     从一行到第二行查找word1这个字符串,并且替换                                                            为word2(同上,实际相当于在命令行)

    如果在g后面加上c则给出提示信息给用户确认是否需要替换。

    删除、复制与粘贴

    x X                                            在一行字中x为向后删除一个字符。X为向前删除一个字 符

    nx                                              n为数字表示向后连续删除n个字符

    dd                                            删除光标所在的光标的那一整行

    ndd                                           n为数字,删除光标所在的向下的n

    d1G                                           删除光标所在到第一行的所有数据

    dG                                            删除光标所在最后一行的所有数据

    d$                                             删除光标所在处到该行的最后一个字符

    d0                                             删除光标所在处到改行的第一个字符

    yy                                             复制光标所在的那一行

    nyy                                           复制光标所在的向下的n

    p P                                            p将复制内容在光标下一行粘贴

                                                     P将复制内容在光标上一行粘贴

    y1G                                           复制光标所在到第一行所在的数据

    yG                                             复制光标所在到最后一行的数据

    y0                                              复制光标所在字符到行首的字符

    y$                                     复制光标所在字符到行尾的字符

    l  一般模式

    基本按键说明

    I, i                                            进入插入模式(insert mode)i为光标处开始插入,I为   在目前所在行的第一个非空格字符插入

    A  a                      a当前字符的下个字符插入,A光标所在行的最后一个字    符开始插入

    O  o                                          o在光标下一行插入,O在光标上一行插入

    r,R                       取代模式(replacemode)r:只会取代光标所在的那个                                                    字符一次,R会一直取代光标所在的文字直到按下ESC   键为止

    l  命令行模式的按键说明

    命令行模式 储存、离开等指令:

    :w                                            将编辑的数据写入硬盘文件中

    :w!                                        强制写入文件,不过能不能写入,还是和权限有关

    :q                                            离开vim

    :q!                                        强制离开(不存储)

    :wq                                         储存后离开

    ZZ                                             文件变动,存储后离开,没有变动,不存储离开(实际是                                               在一般模式)

    :w 【filename】                      储存为另一个文件(类似另存文件)

    :set nu                                     显示行号

    :set nonu                                  取消行号

     

    展开全文
  • 在vmware虚拟机中安装ubuntu下使用vi编辑文件,发现上下左右方向键不能在文本中移动,出现ABCD字符,backspace也不能删除字符,解决方法有几种 ...ubuntu默认安装装的是vim tiny版本,而需要的是vim full...

    在vmware虚拟机中安装ubuntu下使用vi编辑文件,发现上下左右方向键不能在文本中移动,出现ABCD字符,backspace也不能删除字符,解决方法有几种

    方法1:将vimrc档案拷贝到home目录

    $cp /etc/vim/vimrc ~/.vimrc

    方法2:卸载vim-tiny,安装vim-full

    ubuntu默认安装装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本:

    $sudo apt-get remove vim-common 
    $sudo apt-get install vim

    方法3:修改vimrc不适用兼容模式

    打开/etc/vim/vimrc,并加入以下内容

    $gedit /etc/vim/vimrc
     set nocompatible 
     set backspace=2
    展开全文
  • 输入stty -a查看当前的erase对应的键值 $ stty -a speed 38400 baud; rows 39; columns 129; line = 0; intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>;...und...

    输入stty -a查看当前的erase对应的键值

    $ stty -a
    speed 38400 baud; rows 39; columns 129; line = 0;
    intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S;
    susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
    -parenb -parodd -cmspar cs8 -hupcl -cstopb cread -clocal -crtscts
    -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
    opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
    isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
    

    可以看到当前的 erase = ^H,而当下shell软件按BackSpace一般是发送^?,所以修改erase = ^?即可

    $ stty erase ^?
    $ stty -a
    speed 38400 baud; rows 40; columns 129; line = 0;
    intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = ^Z; start = ^Q; stop = ^S;
    susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
    -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
    -ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany imaxbel iutf8
    opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
    isig icanon iexten echo echoe echok -echonl -noflsh -tostop echoctl echoke -flusho
    

    希望永久修改的话把 $ stty erase ^?  写入/etc/profile里

    展开全文
  • VIM 常用错误解决

    2019-09-28 14:04:48
    vim7下Omni completion默认情况下是没有开启的,有时候自定义的vimrc文件会实现自动补齐,例如vim-autocomplpop等等,在编辑 html/css文件的时候可能会出现 option ‘omnifunc’ is not set 的错误提示,解决方法...
  • docker下安装vi,按方向键变成了输入 A B C D,解决方案: echo "set nocompatible" >~/.vimrc 再打开vim就好了
  • 早上下了个ubuntu装在虚拟机中玩了玩,下午才发现vim方向键异常问题,上下左右变成ABCD了, 退格没有作用,空格也失灵了,在网上找了下,似乎是与vi兼容导致的问题。 我们要去掉讨厌的有关vi一致性模式,避免以前...
  • vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,...
  • vim 操作命令大全

    2018-06-10 22:57:56
    曾经使用了两年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。1. 关于Vimvim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我...
  • 全世界最好的编辑器VIM之Windows配置(gvim),vundle插件管理,NERDTree插件,ctrlp插件,vim-nerdtree-tabs插件等 。vim本来就是很强大,很方便的编辑器,再加上这些杀手级的插件,那就真的无敌了官方网站:...
  • vim—最强攻略

    2019-03-21 18:28:30
    vim —— 编辑器之神 vi 简介 学习 vi 的目的 在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可 常见需要修改的文件包括: 源程序 配置文件,...
  • 目录:前言:vim编辑器有两种操作模式:普通模式插入模式一、Vim 基础二、编辑数据三、复制和黏贴四、总结:使用p命令来粘贴。复制命令是y。 【转载注明出处,尊重原创 】 【作者水平有限,如有错误欢迎指正 .】 ...
  • vim之快速查找功能

    2019-12-26 09:16:43
    vim有强大的字符串查找功能。 我们通常在vim下要查找字符串的时候, 都是输入 / 或者 ? 加 需要查找的字符串来进行搜索,比如想搜索 super 这个单词, 可以输入 /super 或者 ?super, 两者的区别是前者是从上往...
  • vim 撤销 回退操作

    2012-07-06 17:18:04
    在vi中按u可以撤销一次操作...如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。 重做 如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要
  • 工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不...这个开发环境除了基本的Vim外,还包括Cta
  • vim tab设置为4个空格

    2011-04-02 16:37:00
    <br />在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格: set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格) set expandtab 对于已保存的文件,可以使用下面的方法进行空格和TAB...
  • 背景Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,插件的安装与更新与删除都需要自己手动来,既麻烦费事,又可能出现错误。Vundle简介Vundle 是 Vim bundle 的简称,是一个 Vim 插件管理...
1 2 3 4 5 ... 20
收藏数 625,963
精华内容 250,385
关键字:

vim