1,配置显示
开始vim,敲入version,这个时候,vim编辑器会显示版本信息。其中有如下信息:
system vimrc file: “/etc/vimrc”
user vimrc file: "$HOME/.vimrc"
也就是说vimrc这个vim的配置文件,在/etc/vimrc和$HOME/.vimrc中存在。对此,vim的选择是如果/etc/vimrc存在,则按照该配置文件中的配置进行。
配置中常用的有:
syntax enable 开启语法高亮
syntax on 语法高亮
set nocompatible 去掉讨厌的有关vi一致性模式
set number 显示行号
set history=50 设置命令历史记录为50条
set autoindent 使用自动对齐
set smartindent 智能对齐
set tabstop=4
set softtabstop=4 设置制表符(Tab键)的宽度为4:
set shiftwidth=4 设置缩进的空格数为4
set cindent 设置使用 C/C++ 语言的自动缩进方式
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s 设置C/C++语言的具体缩进方式:
如果没有,加上如下语句:
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
中文显示问题:
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
配色问题:
colorscheme desert
2,常用快捷键
vim常用的快捷键是进行快速编辑和文本查找的利器。
ctrl-f 向前翻页,f=forward
ctrl-b 向后翻页,b=back
0 行首
$ 行尾
gg 文档首部
shift-gg 文档尾部
w 移到下一个word的首部
e 移到下一个word的尾部
:n光标移到第n行
x删除光标所在字母
dw 删除该字
dd删除整行
dgg 删除至文档尾
d shift-gg删除至文档首
d0删除至行首
D删除至行尾
r 取代该字母
cw取代字
cc取代行
s 替换字母为字串
u 取消上次的操作
ctrl-r 重做上次操作
yy复制本行
p 粘帖
/ 查找 n向下 N向上
n1,n2/string1/string2 替换n1到n2行的string1为string2
mxx 标签 xx为标签名字
`xx 跳转到xx标签处 `是反引号
vim 1 2 3 同时编辑3个文件
:n 编辑下一个
:N编辑前一个
:e 编辑某个 参数是文件名,可以tab键补齐
:sp 开启另外一个窗口,分屏显示
ctrl-w 切换窗口
:q 退出
:qa 全部退出
:wq 保存并退出
:q! 强制退出
3,常用插件
分享到:
相关推荐
Vim(Vi IMproved)是一款强大的文本编辑器,尤其在Linux环境下备受程序员和系统管理员的青睐。本资源“linux-轻量级Vim配置框架全中文注释”提供了一个轻量级的Vim配置框架,旨在帮助用户快速上手并自定义Vim环境。...
Linux 下由 VIM 搭建 C/C++ 开发环境介绍 Linux 作为一个开源的操作系统,广泛应用于服务器、嵌入式系统、移动设备等领域,而 C/C++ 作为最基础的编程语言,广泛应用于操作系统、应用程序、嵌入式系统等领域。为了...
在Linux开发环境中,Vim作为一个强大的文本编辑器,以其高度可定制性和高效性深受程序员喜爱。然而,有时候我们需要在编辑代码的同时运行命令或者进行交互式操作,这时内置一个终端功能就显得尤为方便。`simpleterm....
在Linux世界中,Vim(Vi Improved)是一款强大的...这不仅能让新手快速上手Vim,也能让经验丰富的用户进一步优化他们的开发环境。通过这样的配置,Vim将不再只是一个简单的文本编辑器,而是一个功能强大的开发平台。
在Linux操作系统中,`vim`是一款功能强大的文本编辑器,被广泛应用于各种系统管理任务和软件开发过程中。它支持两种主要的操作模式:**普通模式**和**编辑模式**。此外,还有一种特殊的**命令行模式**,用于执行一些...
- 跨平台:Vim可在多种操作系统上运行,包括Linux、Unix、Windows和macOS。 2. **Vim 8.0的新增特性** - 多窗口支持:Vim 8.0引入了真正的多窗口功能,用户可以在一个Vim实例中同时编辑多个文件。 - 块编辑:...
### Linux知识点 —— Linux环境基础开发工具使用 #### 一、Linux编辑器 - vim **vim** 是一个功能强大的文本编辑器,在 Linux 环境中广泛使用。 1. **vim 的打开与关闭** - **打开 vim**: - 在终端中输入 `...
首先,Linux Shell是Linux操作系统中用户与系统交互的界面,它是一个命令行解释器,允许用户通过输入命令来执行各种任务。学习Linux Shell的基础知识是理解和操作Linux系统的关键步骤。常见的Shell有Bash(Bourne-...
Linux下的Xmake Vim插件是为开发者提供的一种增强编辑体验的工具,主要用于提高在Linux环境中使用Xmake构建系统时的效率。Xmake是一款轻量级、跨平台的构建工具,它简化了C/C++项目的构建过程,而Xmake Vim插件则将...
总之,SpaceVim是Linux开发环境中提升Vim体验的一个强大工具,通过它的强大功能和易用性,开发者可以更加高效地编写代码,处理复杂的项目。对于那些希望在Vim中实现IDE级功能的Linux用户来说,SpaceVim是一个值得...
开发环境: Linux操作系统、mini2440开发板 开发工具: arm-linux-gcc、vim开发工具 (1)对Mjpg-streamer进行移植初始化摄像头抓取图片并进行保存 (2)初始化web服务器,如创建线程互斥锁和条件变量、创建套接字、...
文档的标签“QT Linux AM3352”概括了文章的核心内容,即QT(Qt框架)、Linux(操作系统的使用)以及AM3352(特定的ARM处理器平台)。 ### 内容点详细解析: #### 一、搭建QT for Arm linux环境: - **准备阶段**...
Vim,全称Vi Improved,是一款强大的文本编辑器,尤其在Linux系统中广泛使用。它以其高度可定制性、高效编辑功能以及丰富的插件系统深受程序员和系统管理员的喜爱。本篇将详细介绍 Vim 插件在Linux环境下的使用,...
3. **Linux简介**:Linux是一种自由开源的类Unix操作系统,由林纳斯·托瓦兹发起,具有稳定、高效、安全的特性,广泛应用于服务器、嵌入式设备和开发环境。 4. **Linux内核**:内核是操作系统的核心,负责管理硬件...
在Linux环境中,使用Neovim和Vim8进行QQ和微信聊天是一种独特的体验,它将高效文本编辑器的强大力量与即时通讯相结合。本文将详细介绍如何在命令行界面下利用这两个工具实现这一功能。 首先,Vim8和Neovim是两个...
Linux 作为一个开源的操作系统,广泛应用于服务器、嵌入式系统和个人计算机等领域。作为一名 C++ 开发者,在 Linux 平台上搭建一个完整的 C++ 开发环境是非常必要的。本文将详细介绍如何在 Linux 平台上搭建 C++ ...
这份手册涵盖了Vim的基础操作、高级特性以及一些实用技巧,对于在Linux环境中工作的开发者尤其有帮助。Vim,全称Vi IMproved,是一款功能强大的文本编辑器,它在经典的Vi编辑器基础上进行了许多增强,提供了丰富的...
前提: 需要安装ctags, 安装方法 sudo apt-get install ctags, 生成ctags文件的方法在 Read Me.txt 中 支持插件: super tab TList quick fix miniBufExplorer ... 功能介绍: ...操作系统: ubuntu 10.04