vim编辑器使用

1 进入vim

如果要打开或者新建文件/home/eagle/main.cpp,输入语句:

vim /home/eagle/main.cpp

2 移动光标

按键 功能
0/Home 移动到行首
$/End 移动到行末
+ 移动到下一行开头
- 移动到上一行开头
H 移动到屏幕顶端的行
M 移动到屏幕中央的行
L 移动到屏幕底端的行

3 插入内容

按键 功能
i 在光标之前插入
a 在光标之后追加
I 在一行的开头处插入
A 在一行的结尾处追加
o 在光标所在位置的下一行打开新行插入
O 在光标所在位置的上一行打开新行插入

4 退出vim

4.1 保存退出

可以选择以下三种方式之一:

  • 按键ESC,输入:wq,回车
  • 按键ESC,输入:x,回车
  • 按键ESC,按键shift + zz,回车

4.2 正常退出

前提条件是:打开的文件内容没有被改动

按键ESC,输入:q,回车

4.3 不保存退出

按键ESC,输入:q!,回车

4.4 强制退出

按键ESC,输入:!,回车

退出后会有提示信息请按ENTER或其他命令继续

5 其他设置

可以打开vim的配置文件对vim进行适当的定制sudo vim /etc/vim/vimrc,如:

set nu // 左侧行号
set tabstop=4 //tab长度设置为 4
set nobackup //覆盖文件时不备份
set cursorline //突出显示当前行
set ruler //在右下角显示光标位置的状态行
set autoindent //自动缩进(该行与上一行保持同样的缩进大小)

要配置VS风格的C++缩进,有如下两种方式:

cindent
shiftwidth=4

smartindent
shiftwidth=4

转载:http://blog.csdn.net/foreverling/article/details/44062797

时间: 2024-10-07 20:49:24

vim编辑器使用的相关文章

Linux系统Vim编辑器如何安装YouCompleteMe插件?

Linux系统Vim编辑器如何安装YouCompleteMe插件?  编译配置选项: /configure --with-features=huge --enable-pythoninterp --enable-python3interp --enable-luainterp --enable-multibyte --enable-sniff --enable-fontset 在我的机器上装有python2.7.5 和 python3.3, 但加了enable-python3interp参数依然

鸟哥的linux私房菜-vim编辑器学习笔记

 为什么使用vim编辑器: 所有的Unix Like 系统都会内建vi 文书编辑器,其他的文书编辑器则不一定会存在: 很多个别软件的编辑接口都会主动呼叫vi (例如未来会谈到的 crontab, visudo, edquota 等指 令): vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计: 因为程序简单,编辑速度相当快速.     vim编辑器的用法总结: 一般模式: vi aa : 如果aa文档存在,则如图所示 如果aa文档不存在,则会提示NEW i:插入模式(

Linux shell 基础之Vim编辑器

vim编辑器在内存缓冲区中处理数据,如在启动vim时未指定文件名,或者这个文件不存在,vim会开辟一段新的缓冲区域来编辑. 如果你在命令行下指定了一个已有文件的名字,vim会将文件的整个内容都读到一块缓冲区域来准备编辑 # 当文件不存在时,会新建一个文件并把缓冲区的内容保存到新创建的文件中 vim mytest # 下面会提示New File # vim编辑器有两种模式,插入模式和普通模式 # 普通模式键入i就可以切换到插入模式 # 插入模式下键入esc键可以退回普通模式 # 如果想放弃对对缓冲

从windows 上复制代码paste到linux虚拟机里vim编辑器 带注释的行会花掉

问题描述 从windows 上复制代码paste到linux虚拟机里vim编辑器 带注释的行会花掉 大家有解决办法吗 解决方案 字符节不同,你好好看看你设置的字符集 解决方案二: 中文字体支持的原因吧,导致字符乱码了

Linux技巧--Redhat 5系统中的vim编辑器无法正常显示中文解决方案(中文显示为乱码)/Ubuntu 12.04系统gedit中文乱码

Redhat5 vim编辑器 中文乱码: 1.查看linux系统中是否已安装fonts-chinese中文语言支持包,如果没有安装,需要下载相应版本的rpm包进行安装 [root@localhost 02EXPORT_SYMBOL]# rpm -qa | grep fonts-chinese fonts-chinese-3.02-12.el5 2.修改/etc/sysconfig/i18n文件为以下内容 修改之前,记得先备份.cp /etc/sysconfig/i18n /etc/sysconf

如何用bash-support插件将Vim编辑器打造成编写Bash脚本的IDE

IDE(集成开发环境)就是这样一个软件,它为了最大化程序员生产效率,提供了很多编程所需的设施和组件. IDE 将所有开发工作集中到一个程序中,使得程序员可以编写.修改.编译.部署以及调试程序. 在这篇文章中,我们会介绍如何通过使用 bash-support vim 插件将 Vim 编辑器安装和配置 为一个编写 Bash 脚本的 IDE. 什么是 bash-support.vim 插件? bash-support 是一个高度定制化的 vim 插件,它允许你插入:文件头.补全语句.注释.函数.以及代

如何用 bash-support 插件将 Vim 编辑器打造成编写 Bash 脚本的 IDE

IDE(集成开发环境)就是这样一个软件,它为了最大化程序员生产效率,提供了很多编程所需的设施和组件. IDE 将所有开发工作集中到一个程序中,使得程序员可以编写.修改.编译.部署以及调试程序. 在这篇文章中,我们会介绍如何通过使用 bash-support vim 插件将 Vim 编辑器安装和配置 为一个编写 Bash 脚本的 IDE. 什么是 bash-support.vim 插件? bash-support 是一个高度定制化的 vim 插件,它允许你插入:文件头.补全语句.注释.函数.以及代

RHCE 学习笔记(4)- 重定向,管道和VIM编辑器

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1592526 这一节主要学习了重定向,管道和VIM编辑器 首先看看输出重定向 1 > 或者> 都表示将正确的信息覆盖输出重定向, 1>>或者>>表示追加的重定向 2 > 表示将错误的信息覆盖输出重定向, 2>>表示追加的错误信息重定向 &> 将所有的信息,正确

Spark修炼之道(基础篇)——Linux大数据开发基础:第五节:vi、vim编辑器(一)

本节主要内容 vim编辑器的三种模式 移动光标 输入模式 修改文本 作者:周志湖 微信号:zhouzhihubeyond 网名:摇摆少年梦 1. vi编辑器的三种模式 学会使用vi编辑器是学习linux系统的必备技术之一,因为一般的linux服务器是没有GUI界面的,linux运维及开发人员基本上都是通过命令行的方式进行文本编辑或程序编写的.vi编辑器是linux内置的文本编辑器,几乎所有的类unix系统中都内置了vi编辑器,而其它编辑器则不一定,另外很多软件会调用vi编辑进行内容编写,例如cr

Vim编辑器的兼容模式

目前,在我们讲述 Vim 的教程中,讨论过编辑器的模式行(Modeline)功能以及怎样用插件来扩展 Vim 的功能集.可正如我们所知,Vim 提供了非常多的内置功能:因此在本教程中更进一步,我们来谈谈在该编辑器启动时的可用模式. 但在我们开始之前,请注意在本教程中提及的所有例子.命令及用法说明都是在 Ubuntu 14.04 上测试的,我们测试用的 Vim 版本是 7.4 . Vim 中的兼容模式与不兼容模式 为了更好理解上述的 Vim 模式,你有必要先去了解下此编辑器初始化过程的一个重要方面