Vim配置及使用笔记

安装


apt-get install vim -y

配置说明


vim /etc/vim/vimrc

在配置文件后加入这些配置项

set nu
set nobackup
set ruler
set autoindent
set nocompatible "//禁用兼容模式 " 设置底部的状态栏
set statusline=\%<%F[%1*%M%*%n%R%H]%=\%y\%0(%{&fileformat}/\%{&encoding}/\%c:%l/%L%)\
set laststatus=2 set smartindent
set tabstop=4
set shiftwidth=4
set expandtab "将tab转成space
set softtabstop=4 syntax enable
set background=dark
colorscheme monokai set hlsearch

使用说明


编辑模式

i:在光标所在处插入内容
I:在光标所在行的第一个非空字符前插入内容 a:在光标所在处的下一个字符插入内容
A:在光标所在行的最后一个字符后面插入内容 o:在光标所在行下面新建一行插入内容
O:在光标所在行上面新建一行插入内容 r:替换光标所在字符一次
R:一直替换光标所在的文字,直到按ESC停止

一般模式

  • 跳转行

    gg  跳转到第一行
    G 跳转到最后一行
    nG 跳转到第n行
    n + Enter 同上,跳转到第n行
  • 移动光标

    h或←    左移动光标
    j或↓ 下移动光标
    k或↑ 上移动光标
    l或→ 右移动光标
    0或Home 移动光标到行首
    $或End 移动光标到行末
  • 撤销与恢复

    u       撤销刚才的操作
    ctrl+r 恢复刚才的撤销 // 若连按两次u,你的文本恢复原样,那因该是你的Vim被配置在兼容模式了
  • 复制与粘贴

    v   进入自由选取模式
    // 在选取文字后,按d即可剪切选取的文字,按y即可复制选取的文字 dd 剪切当前行
    ndd 剪切n行 yy 复制当前行
    nyy 复制n行 p 在光标后粘贴
    P 在光标前粘贴

命令模式

  • 保存与退出

    :wq     保存并退出
    :w 保存
    :q 退出
    :q! 强制退出
    :wq! 强制保存退出
  • 查找

    /word   向下寻找word
    n 继续寻找下一个匹配
    N 寻找上一个匹配 ?word 向上寻找word
    n 继续寻找上一个匹配
    N 寻找下一个匹配

Vim配置及使用笔记的更多相关文章

  1. kali2.0安装及使用笔记(附带vim配置,长期更新)

    作者:陈栋权 时间:16/08/19 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 如有特别用途,请与我联系邮 ...

  2. acm的ubuntu (ubuntu16.04 安装指南,chrome安装,vim配置,git设置和github,装QQ)

    日常手贱把ubuntu14.04更新到了16.04,然后就game over了.mdzz,不然泥萌也看不到这篇博客了=.= 然后花了些时间重装了一个16.04版的,原来那个14.04的用可以用,就是动 ...

  3. 简单快捷好用的vim配置和终端配置推荐

    vim 配置实用spf13-vim,安装方便简单快捷,极力推荐. 另外oh-my-zsh 终端配置很好,与之搭配使用效果更佳. 安装都很简单,一个脚本搞定, 都是在gitHub上开源的,自行搜索,这里 ...

  4. 快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础

    上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是W ...

  5. centos vim配置高亮语法和格式化粘贴

    centos vim配置高亮语法和格式化粘贴 设置vim别名和高亮grep词语 echo -e "\nalias vi=vim\nalias grep='grep --color'\n&qu ...

  6. vim配置方法

    /etc/vimrc (公共的) ~/.vimrc (私人的) rpm -qa|grep vim 这个命令,如何vim已经正确安装,则会显示上面三个包的名称 全部安装 yum -y install v ...

  7. VS2010/2012配置优化记录笔记

    VS2010/2012配置优化记录笔记 在某些情况下VS2010/2012运行真的实在是太卡了,有什么办法可以提高速度吗?下面介绍几个优化策略,感兴趣的朋友可以参考下,希望可以帮助到你   有的时候V ...

  8. VIM配置相关记录

    把一直使用中的vim配置做个GIT入库管理,也把之前积累在机器上的文档,做个汇总. https://github.com/wujuguang/kyvim 1. 安装完整版vim vi和vim的区别?在 ...

  9. Vim配置及说明——IDE编程环境

    Vim配置及说明——IDE编程环境 Vim配置及说明——IDE编程环境 1.基本及字体 2.插件管理 3.主题风格 4.窗口设置 5.目录树导航 6.标签导航 7.taglist 8.多文档编辑 9. ...

随机推荐

  1. 学习总结---BGP协议

    一.可以在自治域内使用BGP作为域内协议吗? 为什么?它和OSPF的关键差异是什么? 1.BGP的全称是边界网关协议,用于自治域间的路由传递,它不像OSPF协议,其重点不在于路由的计算,而在于路由的控 ...

  2. Echarts数据可视化地理坐标系geo,开发全解+完美注释

    全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...

  3. 移动端自动化自动化(Android&iOS)——Appium

    Appium-Python 移动端自动化环境搭建 Appium介绍 Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持iOS.Android及Firefox ...

  4. 开发人员的福音:微软、谷歌、Mozilla将他们所有的web API文档放在同一个地方

    Tips 原文作者:Liam Tung  原文地址:Developers rejoice: Microsoft, Google, Mozilla are putting all their web A ...

  5. Python 第十三节 文件操作

    A 1.首先文件读写操作有以下几种模式:   a\a+  w\w+ r\r+   a模式:追加_写入模式,写入指针默认在开头,如果文件存在将在开头追加写入,如果文件不存在将创建文件再写入. a+模式: ...

  6. Java基础总结--面向对象1

    ---面向对象的概念---1.面向过程与面向对象的区别面向过程:是一种思维习惯,解决一个问题的时候靠的是一个个方法调用--核心是动作面向对象:是一种更接近生活中解决问题的思维习惯,解决特定的问题靠对象 ...

  7. 忘记root密码,进入单用户模式修改密码

    进入单用户模式 rhel61.在系统数秒时,按下键,进入到系统引导菜单 中2.选择系统后 按“e”键 选择kernel后 按“e”键 后空格 1+回车 b:启动系统 进入到单用户模式 rhel71.在 ...

  8. 【问题排查】fastjson线上排坑记

    前言 版本上线时发现fastjson的toString方法的返回的字符串与与之前版本的toString方法返回的字符串不相同,这导致依赖toString进行md5计算所得到的结果不相同,更进一步导致其 ...

  9. Myeclipse常见快捷键及配置

    0. 快捷键 ================================================================================ 编辑: Ctrl+Shi ...

  10. Bluetooth A2DP --Audio payload type

    数据结构: 字段解释: payload type: 0x60(96), dynamic type type 定义: https://www.iana.org/assignments/rtp-param ...