vim简单配置
本文介绍一下vim的简单配置
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示工作,需要手动设置一个配置文件:.vimrc。
vim .vimrc
然后shift+i进入插入模式添加下列代码
set nocompatible
set nummber
filetype on
set history=1000
set background=dark
syntax on
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set showmatch
set guioptions-=T
set vb t_vb=
set ruler
set nohls
set incsearch
if has(“vms”)
set nobackup
else
set backup
endif
再安esc :wq 退出新建一个vim test.c查看是否设置成功。如需要设置更高大上的配置,可查看《鸟哥的私房菜》。
vim常用编辑指令
1.//j 向下 k 向上 l向右 h 向左
2.//在光标所在行下插入并进入编辑模式 o
3.//再过光标所在行上面插入 O
4.//r 替换光标所在位置的一个字母
5.//gg=G 文件自动对齐
6. //L 当前屏幕最下
7. //H 当前最上行
8. //M 中间行
9. //$ 当前行行尾
10. // 0 当前行行首
11.// w 下一个单词的首部
12.// b 上一个单词首部
13.//ndd 删除n行
14.//:99 快速到某行
15.// { 上一个空白行
16.// } 下一个空白行
17.//% 左右括号匹配
18.//a 追加在后
19.//i 插入光标所在位置
20.//R 替换模式 esc 恢复命令模式 U 撤销
21.//yw 拷贝一个单词
22.//nyw 拷贝n个单词
23.//x 删除一个字符
24.//dw 删除光标所在位置至单词结尾
25.//db 删除光标所在位置至开始
26.//D 删除从光标所在位置到当前行结尾
27.//d0 删除光标所在位置到当前行首
28.//dG 删除从光标所在位置至当前文件结尾
29.//v 进入可视化 x 删除 y 复制
30.//fg 从后台恢复至前台
31.//d} 删除光标所在位置1到下一空白行
32.// / 进入查找模式 n 下一个 N 上一个//:%s/old/new/g 全文替换
33.// : 起始行,结束行s/old/new/ 替换每行第一个
34.//:开始,结束 s/old/new/g 替换所有出现的
35.//:%s/;\r{\r}\r/g 添加打括号
36. //:r file 拷贝文件至光标所在位置
37.//:set nu 显示行号 nnu 不显示行号
38.//dd 删除一行
39. //vsp file 垂直分屏
40. //ctrl ww 切换
41.//yy 拷贝当前行 p 站贴
42.//u 撤销上一操作
三种安装方式
源码安装
源码包是开源的可自行更改的程序包,大多用C语言开发,不能直接使用,需要编译成二进制的可执行文件;
编译源码包的必须有gcc支持,如果没有需要安装 yum install gcc
执行的步骤: ./configure make &&make install安装包(具体安装文件的内容都是源程序代码),
之后再把源程序代码编译为二进制可执行程序代码,
再把二进制程序代码复制到系统指定目录(该步骤类似rpm方式)。
该方式安装更灵活,可以对软件的各个部分进行灵活配置。
例如apache、mysql、php各个版本可以灵活配置安装。
执行步骤:
① > ./configure 做配置,给软件设置安装路径和具体参数
② > make 对软件进行编译,把源代码编译为可执行的二进制代码
③ > make install 把生成的二进制文件给复制到系统指定目录
压缩包解压:
.tar.gz -----> tar zxvf 压缩包文件
.tar.bz2 -----> tar jxvf 压缩包文件
yum安装
首先保证虚拟机联网:
打开服务,启动VMware NAT Service即可
通过yum list可罗列出当前一共有哪些软件包,使用grep命令筛选出需要的包。
yum list | grep gcc
紧接着开始安装
sudo yum install gcc
效果为:
一直输入y直至出现complete即可。
卸载输入 sudo yum remove gcc
其余过程同安装
rpm安装
1.rpm -i 需要安装的包文件名
rpm -i example.rpm #安装 example.rpm 包;
rpm -iv example.rpm #安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
rpm -ivh example.rpm #安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;
2.升级:rpm -U 需要升级的包
rpm -Uvh example.rpm #升级 example.rpm 软件包
卸载:rpm -e 需要卸载的安装包,如果有其他程序依赖这个包,系统会提示不能删除,如果要强行删除要加上--nodeps,这时跟他有依赖关系的其它软件是不会删除的,但是这些软件可能因为系统里缺少了它也不能运行了。
在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。
附加:RPM 的其他附加命令
--force 强制操作 如强制删除等;
--requires 显示该包的依赖关系;
--nodeps 忽略依赖关系并继续操作;
rpm与yum安装区别:
1. yum是从网络安装源(例如网易镜像,可以自己配置)上下载rpm,如果存在依赖关系会把依赖的rpm同时下载安装。
2. rpm是安装本地存在的rpm包,如果存在依赖也需要安装上,如果某个rpm是自己修改编译的,那么只能用rpm安装了。
小白欢迎各位大神指出错误哦!