mac/linux中vim永久显示行号、开启语法高亮

本文详细介绍了如何个性化配置Vim编辑器,包括但不限于去除VI一致性模式、显示行号、设置字体、检测文件类型等,旨在提升编程效率与用户体验。

步骤1

  cp /usr/share/vim/vimrc ~/.vimrc

  先复制一份vim配置模板到个人目录下

  注:redhat 改成 cp /etc/vimrc ~/.vimrc

步骤2

  vi ~/.vimrc

  进入insert模式,在最后加二行

  syntax on

  set nu!

保存收工。

 

最后附上其它选项(从网上淘来的)

set nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限    

set nu!                                    "显示行号

set guifont=Luxi/ Mono/ 9   " 设置字体,字体名称和字号

filetype on                              "检测文件的类型     

set history=1000                  "记录历史的行数

set background=dark          "背景使用黑色

syntax on                                "语法高亮度显示

set autoindent                       "vim使用自动对齐,也就是把当前行的对齐格式应用到下一行(自动缩进)

set cindent                             "(cindent是特别针对 C语言语法自动缩进)

set smartindent                    "依据上面的对齐格式,智能的选择对齐方式,对于类似C语言编写上有用   

set tabstop=4                        "设置tab键为4个空格,

set shiftwidth =4                   "设置当行之间交错时使用4个空格     

set ai!                                      " 设置自动缩进 

set showmatch                     "设置匹配模式,类似当输入一个左括号时会匹配相应的右括号      

set guioptions-=T                 "去除vim的GUI版本中得toolbar   

set vb t_vb=                            "当vim进行编辑时,如果命令错误,会发出警报,该设置去掉警报       

set ruler                                  "在编辑过程中,在右下角显示光标位置的状态行     

set nohls                                "默认情况下,寻找匹配是高亮度显示,该设置关闭高亮显示     

set incsearch                        "在程序中查询一单词,自动匹配单词的位置;如查询desk单词,当输到/d时,会自动找到第一个d开头的单词,当输入到/de时,会自动找到第一个以ds开头的单词,以此类推,进行查找;当找到要匹配的单词时,别忘记回车 

set backspace=2           " 设置退格键可用


在 GNU/Linux 系统中,Vim 编辑器是一种非常强大且流行的文本编辑工具,它具有多种模式,可以高效地进行文本编辑和操作。以下是关于如何使用 Vim 编辑器的详细介绍: ### 1. 启动 Vim 编辑器 在终端中输入以下命令来启动 Vim: ```bash vim ``` 或者,如果需要编辑某个文件,可以直接在命令后加上文件名: ```bash vim filename.txt ``` 如果文件不存在,Vim 会创建一个新文件。 ### 2. Vim 的主要模式 Vim 编辑器有几种不同的模式,其中最常用的是以下三种模式: #### 2.1 普通模式 (Normal Mode) 当 Vim 启动时,会默认进入普通模式。在此模式下,可以使用键盘上的各种命令来移动光标、删除文本、复制和粘贴等操作。 例如: - `h`:向左移动光标。 - `j`:向下移动光标。 - `k`:向上移动光标。 - `l`:向右移动光标。 - `x`:删除光标所在位置的字符。 - `dd`:删除整行。 - `yy`:复制整行。 - `p`:粘贴复制或删除的内容。 #### 2.2 插入模式 (Insert Mode) 在普通模式下,按下 `i` 键可以进入插入模式。此时可以像常规文本编辑器一样输入文字。要退出插入模式并返回普通模式,按下 `Esc` 键。 #### 2.3 命令模式 (Command Mode) 在普通模式下,按下 `:` 键可以进入命令模式。在此模式下,可以输入一些命令来保存文件、退出编辑器、搜索文本等。 例如: - `:w`:保存文件。 - `:q`:退出 Vim。 - `:wq`:保存并退出。 - `:q!`:强制退出且不保存更改。 - `:/search_term`:从光标位置开始向下搜索指定的文本。 ### 3. 基本操作 以下是一些常见的 Vim 操作示例: #### 3.1 创建和编辑文件 1. 输入 `vim filename.txt` 启动 Vim 并打开文件。 2. 按下 `i` 键进入插入模式。 3. 输入文本,完成后按下 `Esc` 键返回普通模式。 4. 输入 `:wq` 并按下回车键保存并退出。 #### 3.2 删除和修改文本 - 删除一行:在普通模式下,将光标移动到需要删除的行,按下 `dd`。 - 删除字符:将光标移动到需要删除的字符上,按下 `x`。 - 复制和粘贴:在普通模式下,使用 `yy` 复制行,使用 `p` 粘贴。 #### 3.3 文件保存和退出 - 保存文件:在普通模式下,按下 `:` 键进入命令模式,输入 `:w`。 - 退出文件:在普通模式下,按下 `:` 键,输入 `:q`。 - 保存并退出:在普通模式下,按下 `:` 键,输入 `:wq`。 - 强制退出不保存:在普通模式下,按下 `:` 键,输入 `:q!`。 ### 4. 配置 Vim 编辑器 Vim 提供了丰富的配置选项,可以通过修改配置文件来定制编辑器的行为。配置文件通常位于用户的主目录下,文件名为 `.vimrc`。 例如,可以添加以下配置项: - 设置行号:`set number` - 设置自动缩进:`set autoindent` - 设置语法高亮:`syntax on` 编辑完成后保存文件,配置会立即生效。 ### 5. 高级功能 Vim 还支持许多高级功能,例如: - 分屏编辑:使用 `:sp filename` 或 `:vsp filename` 可以在水平或垂直方向上分屏编辑文件。 - 宏录制:使用 `q` 键录制宏命令,可以自动化重复操作。 - 插件管理:Vim 支持插件扩展,可以通过插件管理器(如 Vundle 或 Plug)安装和管理插件。 ### 6. 小技巧 - 如果不确定当前处于哪种模式,按 `Esc` 键可以返回普通模式。 - 使用 `u` 键可以撤销上一次操作。 - 使用 `Ctrl + r` 可以重做上一次撤销的操作。 通过掌握这些基本操作和技巧,可以在 GNU/Linux 系统中高效地使用 Vim 编辑器。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值