zoukankan      html  css  js  c++  java
  • 关于Vim的一点基本配置

    作为Linux使用者,无论是:神之编辑器—emacs 抑或 编辑器之神—vim,至少应该要熟悉一种吧。
    vim入门稍简单一些,所以我只会一点vim。
    假如需要安装一个新的系统,而vim默认开启的属性又比较少,就需要自己启用一些常用的特性了,可以通过编辑/etc/vim/vimrc实现,这里稍作备份一下:

    "语法高亮"(这个属性系统应该默认开启了,但作为最常用的,顺便列了出来)
    syntax on
    "搜索匹配高亮"
    set hlsearch
    "设置制表符占用空格数为4个"(默认的Tab是8个空格,像编写python这种对缩进非常严格的语言时不方便)
    set tabstop=4
    set shiftwidth=4
    set noexpandtab
    "开启行号显示"
    set number
    "开启实时搜索功能"
    set incsearch

    上面是常用配置部分,还有几个常用的命令操作也顺便记录一下吧:

    Esc - 切换到命令模式
    i - 切换到编辑模式,光标在当前位置
    a - 切换到编辑模式,光标移到下一字符
    k/j/h/l - 光标上下左右移动操作
    . - 重复上次操作
    u - 撤销上次操作
    Shift+G - 移动到文档结尾
    gg - 移动到文档开始
    dd - 删除一行
    ndd - 从当前行开始删除n行,n表示数字
    yyp - 拷贝并粘贴当前行(p表示粘贴,可以先yy,然后移动光标到其它地方再p)
    nyyp - 拷贝从当前行开始删除n行并粘贴,n表示数字
    /word - 搜索,word为搜索字符串
    :%s/str1/str2 - 将当前行str1替换成str2
    :%s/str1/str2/g - 将全文str1替换成str2

    以上列出的只是我最常用的几个,理论上,通过插件配合,vim可以实现任何你想要的功能(如块注释/反注释,函数名自动补全等像eclipse上的特性),更多常用的特性及命令自己查阅手册。

  • 相关阅读:
    蛙蛙请教:把一段c算法代码转换成c#代码。
    和病毒折腾了两天
    WawaKM预览版发布,欢迎大家测试反馈哦
    (转)深度分析如何在Hadoop中控制Map的数量
    [转载]JAVA操作符
    (转)Hive Index
    Hadoop++:Hadoop的局部性能改良
    深入了解Hive Index具体实现
    Linux echo命令
    (转)带索引的mapReduce
  • 原文地址:https://www.cnblogs.com/wzc0066/p/2949210.html
Copyright © 2011-2022 走看看