RHEL7下无法使用vim方向键
vim设置十字光标
参考地址 https://www.ruanyifeng.com/blog/2018/09/vimrc.html
更新后的vim不能使用方向键,需要用hjkl来上下左右
可以自行配置,使用方向键来控制方向
Linux版vim的用户配置文件在~/.vimrc
Vim的全局配置一般在/etc/vim/vimrc
或者/etc/vimrc
,对所有用户生效。
Windows版vim的用户配置文件也在`~/.vimrc
将下列配置信息添加进去即可
然后过滤注释和空行后重新写入.vimrc
cat .vimrc|grep -Ev '^$|#'
参数解释
新版的vim不能使用方向键,需要用hjkl来上下左右
配置文件参考 https://github.com/wklken/k-vim/blob/master/vimrc#L288
# 关闭vim的兼容模式
set nocompatible
# tab缩进4格
set tabstop=4
# 开启文件类型检查,并且载入与该类型对应的缩进规则。比如,如果编辑的是.py文件,Vim 就是会找 Python 的缩进规则~/.vim/indent/python.vim。
filetype indent on
# 在状态栏显示光标的当前位置(位于哪一行哪一列)
set ruler
# 显示行号
set nu
# 垂直滚动时,光标距离顶部/底部的位置(单位:行)
set scrolloff=7
# 光标所在的当前行高亮
set cursorline
# 高亮光标所在列
set cursorcolumn
# highlight主要是用来配色的,包括语法高亮等个性化的配置
highlight CursorLine cterm=none ctermbg=DarkMagenta ctermfg=White
highlight CursorColumn cterm=none ctermbg=DarkMagenta ctermfg=White
highlight Search cterm=reverse ctermbg=none ctermfg=none
# 打开语法高亮。自动识别代码,使用多种颜色显示。
syntax on
# 高亮查找
set hlsearch
# 输入搜索内容时就显示搜索结果
set incsearch
# 启用256色
set t_Co=256
# C语言风格自动缩进
set cindent
# 自动将 Tab 转为空格
set expandtab
# 设置确认,在处理未保存或只读文件的时候,弹出确认
set confirm
# 自动折行,即太长的行分成几行显示
set wrap
# 设置自动保存内容
set autowrite
# 解决光标不能移动问题
set term=builtin_ansi
# 自动备份文件
set backup
# 开启右下角状态栏说明
set ruler
# 在底部显示,当前处于命令模式还是插入模式
set showmode
# 设置退格键功能。为2时可以删任意字符。为0或1时仅可以删除刚才输入的字符。
set backspace=2
# 使用utf-8编码
set encoding=utf-8
# 显示目前所有的环境参数值,开启后每次启动vim都会提示
set all
补充:vim for Windows版下载地址
https://github.com/vim/vim-win32-installer/releases