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