系统自带 vi 即 vim 8.2.2434,默认配置有点难用,使用 .vimrc 配置文件后报错,竟然不支持语法高亮:
E319: Sorry, the command is not available in this version: syntax on安装最新的 vim:
sudo apt install vim虽然版本并没有更新,安装了附件组件,已经正常了。
.vimrc 配置文件参考如下:
"""""""""""""""""""""""""""""""""""""" " vim 示例配置文件 ~/.vimrc " by gc(at)sysin.org 2021.05.30 """""""""""""""""""""""""""""""""""""" " 去掉 vi 的一致性 set nocompatible " 显示行号 set number " 开启语法高亮 syntax on " 设置字体 "set guifont=Monaco:h13 " solarized 主题设置在终端下的设置 "let g:solarized_termcolors=256 " 设置不自动换行 set nowrap " 设置以 unix 的格式保存文件(UNIX 系统下默认) set fileformat=unix " 自动缩进 set autoindent set cindent " Tab 键的宽度 = 4 个空格 set tabstop=4 " 统一缩进为 4 set softtabstop=4 set shiftwidth=4 " expandtab:缩进用空格来表示,noexpandtab:用制表符表示一个缩进 set expandtab " 高亮显示匹配的括号 set showmatch " 匹配括号高亮的时间(单位是十分之一秒) set matchtime=5 " 光标移动到 buffer 的顶部和底部时保持 3 行距离 set scrolloff=3 " 启动显示状态行 (1), 总是显示状态行 (2) set laststatus=2 " 使退格键(backspace)正常处理 indent, eol, start 等 set backspace=2 " 允许 backspace 和光标键跨越行边界 "set whichwrap+=<,>,h,l " 可以在 buffer 的任何地方使用鼠标(类似 office 中在工作区双击鼠标定位) set mouse=a set selection=exclusive set selectmode=mouse,key " 搜索忽略大小写 set ignorecase " 高亮显示匹配字符(回车后) set hlsearch " 搜索实时高亮显示所有匹配的字符 set incsearch " 设置当文件被改动时自动载入 "set autoread " 突出显示当前行 set cursorline " 打开标尺,在屏幕右下角显示当前光标所处位置(设置了 statusline 可以忽略) set ruler " 状态行显示的内容 "set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ENC=%{&encoding}]\ [POS=%l,%v][%p%%]\ %{strftime(\"%Y.%m.%d\ -\ %H:%M\")} set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %l,%c%)\ %p%% " 语言设置 set langmenu=zh_CN.UTF-8 set helplang=cn " 编码设置释义 " vim 内部使用的字符编码方式 "set encoding = 编码 "set enc = 编码 "set fileencoding = 编码 "set fenc = 编码 "fileencodings 是一个用逗号分隔的列表,简写 fencs " 编码设置 "set enc=utf-8" 默认 "set fencs=utf-8,gb18030,gbk,gb2312,cp936,big5" 包含简体中文,繁体中文 8. 开启 root SSH 登录的方法Debian 默认禁用 root 用户 SSH 登录,安装时候创建特定用户作为管理员帐号,启用 root 用户步骤如下:
修改 root 密码
sudo passwd root修改配置文件
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak sudo vi /etc/ssh/sshd_config