美文网首页
vim学习笔记

vim学习笔记

作者: dounine | 来源:发表于2019-02-20 14:05 被阅读0次

前言

这是一篇学习笔记,用于知识备忘。

一、vim介绍

1.vim是Linux下的一个文本编辑工具,即用于在控制台中编辑文本。通过命名vim xxx即可进入该文本的vim操作界面,也可以用比如:vim test.c的命令来新建一个test.c文件。

2.在vim界面中,有两种操作模式:查看模式和插入模式。通过vim命令进入该文件后,默认是查看模式。在查看模式下按io等命令进入插入模式,在编插入模式下按Esc键退出到查看模式。一定要注意当前所在的模式,插入模式下用查看模式中的命令是无效的。

二、查看模式下的常用按键及指令

1.光标移动

  • gg 移动光标到文件开头
  • G 移动光标到文件结尾
  • n(数字)+Enter键 使光标向下移动n行,例如:3+Enter键即向下移动3行
  • n(数字)+gg 将光标移动到第n行
  • $ 将光标移动到行尾
  • 0 将光标移动到行头

2.选择

  • v 按字符选择
  • V 按行选择
  • Ctrl+v 按块区选择

3.常规操作

  • x 剪切
  • y 复制
  • p 粘贴
  • dd 删除光标所在的一行
  • d 用于删除被选中的部分

4.撤销

  • u 撤销上一个操作

5.指令

  • :set nu 显示行号
  • :w 保存
  • :q 退出
  • :wq 保存并退出

6.进入插入模式

  • i 在光标的下一位置进入插入模式
  • o 在光标的下一行新增空白行,并让光标停在新增空白行与上一行的Tab对齐位置

7.对齐

  • == 将选中行tab对齐

8.查找与替换

  • /字符串 向下查找。直接敲 / 字符,在其后面加你想查找的内容,可以输入正则表达式查找
  • ?字符串 向上查找
  • :s/old/new 将第一个old替换为new
  • :s/old/new/g 将一行中所有的old替换为new
  • :n1, n2s/word1/word2/g 将行n1与n2之间的word1替换为word2
  • :%s/old/new/g 将文件所有的old替换为new
  • :%s/old/new/gc 替换前要求确认

9.多行注释

1)多行注释:

  1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
  2. 在行首使用上下键选择需要注释的多行;
  3. 按下键盘(大写)“I”键,进入插入模式;
  4. 然后输入注释符(“//”、“#”等);
  5. 最后按下“Esc”键。 注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的

2)删除多行注释:

  1. 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;
  2. 选定要取消注释的多行;
  3. 按下“x”或者“d”. 注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可

三、配置vim

vim ~/.vimrc 进入当前用户 HOME 目录下的vim配置文件,即相对于当前用户的vim配置。当不存在这样一个文件时,vim会自动创建。

若是 vim /etc/vimrc 则是修改所有用户的vim配置。

在其中输入你想要设置的配置,如:

" 中文乱码
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8

syntax on " 自动语法高亮
set number " 显示行号
set ruler " 打开状态栏标尺
set tabstop=2 " 设定 tab 长度为 2
setlocal noswapfile " 不要生成swap文件
colorscheme darkblue " 设定配色方案
set hlsearch " 搜索时高亮显示被找到的文本
set noerrorbells " 关闭错误信息响铃
set magic " 设置魔术
set smartindent " 开启新行时使用智能自动缩进
set cmdheight=1 " 设定命令行的行数为 1
set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏)
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\Ln\ %l,\ Col\ %c/%L%) " 设置在状态行显示的信息

注解" 是注释标识符,其后面都是被注释的。

以上是笔者自己的简单配置,若要花里胡哨一点的,可以百度vim配置文件,一堆,直接复制到自己的这个配置文件中即可。

相关文章

  • Python学习笔记-第十八天

    Django官方学习笔记Django快速搭建blogrunoob Django教程vim python搭建1vim...

  • vim学习笔记

    三种模式 vim分为3种模式:一般模式,编辑模式,命令行模式。 1. 一般模式 打开文档即为一般模式。 移动移动光...

  • 【vim】学习笔记

    按功能划分出命令 光标移动 w移动光标到下一个单词的词首,b移动光标到上一个单词的词首;e移动光标到下一个单词的结...

  • VIM学习笔记

    一些迟疑,还是决定要好好掌握vim 基本操作键

  • vim 学习笔记

    0. Install MacVim 1. 使用 Vundle 管理插件 1.1. Set up Vundle 1....

  • vim学习笔记

    vim 配置文件 在vim启动过程中,首先将查找配置文件并执行其中的命令,配置文件有三类 vimrc gvimrc...

  • VIM学习笔记

    原文地址:LoveDev 移动 单词移动 整行移动 根据行号来移动 行位置插入 tips1:10I*先输...

  • Vim学习笔记

    基础部分 安装Vim 打开官网的页面如下: 下载安装 下载结束之后安装成功如下 为什么下载下来是三个文件呢?用哪一...

  • Vim 学习笔记

    http://einverne.github.io/post/2015/05/vim-notes.html#adv...

  • Vim 学习笔记

    概念 什么是 vim Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富...

网友评论

      本文标题:vim学习笔记

      本文链接:https://www.haomeiwen.com/subject/sshhyqtx.html