Linux文本编辑器Vim配置

简介:

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 VIM是纯粹的自由软件。

因此一个配置好的vim使用起来肯定是更加得心应手的。

j_0036.gif那问题就来了,到底该怎么配置呢???


首先打开Linux下的端口(terminal),切换到root

root切换命令:$ su,然后输入密码

接着输入命令:$ cd /etc,在该目录下找到文件vimrc,在里面进行编辑。

wKiom1dhHuqw2kTAAAAzoKN63Ag021.png

如果没有的话就需要自己创建一个相同名字的文件了。

以下是我进行的主要设置,随着学习的深入在进行补充

主要配置命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//自动缩进
set autoindent
set cindent
syntax on                //语法高亮
set nu                   //显示行号
set tabstop=4            //Tab键的宽度
set softtabstoop=4
set shiftwidth=4
set history=1000         //历史记录数
winpos 5 5               //设定窗口位置 
set lines=40 columns=155
set go=                  //不要图形按钮
autocmd InsertLeave * se nocul         //用浅色高亮当前行
autocmd InsertEnter * se cul           //用浅色高亮当前行
set ruler                //显示标尺
set showcmd              //输入的命令显示出来,看的更清楚些
set cmdheight=1          //命令行(在状态行下)的高度,设置为1 
set novisualbell
set completeopt=preview,menu
filetype plugin on
set clipboard+=unnamed
set nobackup
aet autowrite
set cursorline           //突出显示当前行

括号和标点的自动补全

1
2
3
4
5
6
:inoremap ( ()<ESC>i
:inoremap [ []<ESC>i
:inoremap { {}<ESC>i
:inoremap < <><ESC>i
:inoremap  " " "<ESC>i
:inoremap  ' ' '<ESC>i

经过验证,上面语句最前面的‘:’可有可无,具体原因目前我还不是特别清楚


先写这么多吧


本文转自 七十七快 51CTO博客,原文链接:http://blog.51cto.com/10324228/1789624


相关文章
|
2天前
|
弹性计算 Unix Linux
Linux:文本编辑器 - vim
Linux:文本编辑器 - vim
12 1
|
2天前
|
数据可视化 Linux Shell
【Linux】开始使用 vim 吧!!!
vim 的操作我只介绍了一部分,还有许多等待大家探索!!!
28 6
|
2天前
|
Unix Shell Linux
在 Linux 上把 Vim 配置为默认编辑器
在 Linux 上把 Vim 配置为默认编辑器
|
2天前
|
Linux Shell 开发工具
【Linux】yum、vim
【Linux】yum、vim
17 2
|
2天前
|
Linux 开发工具 C语言
Linux课程四课---Linux开发环境的使用(vim编辑器的相关)
Linux课程四课---Linux开发环境的使用(vim编辑器的相关)
|
2天前
|
运维 自然语言处理 开发工具
【专栏】NeoVim正逐渐取代Vim成为运维人员首选的文本编辑器。这 8 个原因或许是答案,命令对比一目了然!
【4月更文挑战第28天】NeoVim正逐渐取代Vim成为运维人员首选的文本编辑器。其优势包括更好的扩展性、现代化界面、多语言编程支持、异步处理能力、协作功能、持续更新及活跃社区。NeoVim的命令与Vim相似,但在启动配置、插件管理和窗口管理等方面有所优化。总的来说,NeoVim提供了更强大、灵活和现代的编辑体验。
|
2天前
|
Linux 开发工具
【专栏】Linux 必备技能:Vim文本编辑器中快速跳转到文件开头和结尾的方法
【4月更文挑战第28天】本文介绍了Vim文本编辑器中快速跳转到文件开头和结尾的方法。使用`gg`或`1G`可跳转到文件开头,`G`或`$`则用于跳转到结尾。此外,还提到了跳转到指定行(如`10G`)和查找特定字符(如`f`+字符)的技巧,以提升编辑效率。
|
2天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
194 2
|
2天前
|
Linux 程序员 计算机视觉
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
16 0