Linux文件编辑命令
1.vim简介vim是vi的升级版本,是vi发展出来的一个文本编译器。代码补全、编译及错误跳转等方便编程的功能特别丰富。用vi自动连接的是vim ;vim 的官方网站 (https://www.vim.org/)2.安装vimsudo apt install vim安装过程出现问题解决办法:(1)出现“无法获得锁 ”之类的sudo rm 文件名删除多次(2)apt update:刷新软件源3.vi
1.vim简介
vim是vi的升级版本,是vi发展出来的一个文本编译器。代码补全、编译及错误跳转等方便编程的功能特别丰富。
用vi自动连接的是vim ;
vim 的官方网站 (https://www.vim.org/)
2.安装vim
sudo apt install vim
安装过程出现问题解决办法:
(1)出现“无法获得锁 ”之类的
sudo rm 文件名
删除多次
(2)apt update:刷新软件源
3.vim的三种模式
vim分为三种模式:命令模式,插入模式(编辑模式),末行模式(底线命令模式)
用户刚刚启动vi/vim,便进入了命令模式.此状态下敲击键盘会被vim识别为命令,而非输入字符
(1)命令模式转为插入模式
(2)命令模式转为末行模式
(3)
4.vim/vi常用命令:
n dd:删除光标开始向下的n行
n yy:拷贝光标开始向下的n行
p:粘贴
u:撤销上一次操作
ctrl+r:恢复上一次操作
r:替换一个字符
shift+6:光标移动到当前行的开头
shift+4:光标移动到当前行的末尾
shift+g:光标移动到文本的最后一行
gg:光标移动到第一行
n shift +g:光标移动到第n行
d n shift +g:删除光标到n行的内容
y n shift +g:拷贝光标到n行的内容
5.末行模式下的操作
:w 保存文本
:q 退出编辑
:wq 保存并退出
:q! 强制退出(不保存退出)
:w (路径)文件名 另存为
:set nu 显示行号
:set nonu 取消行号
:set hlsearch 设置高亮搜索
:set nohlsearch 取消高亮搜索
:n,m s/oldstring/newstring 替换从n行到m行的第一个oldstring
:n,m s/oldstring/newstring/g 替换从n行到m行所有的oldstring
/string 向下搜索
?string 向上搜索
6.小知识点
(1)如果直接关闭vim,打开后将不能识别
按q退出
ls -a 找到.文件名.swp
rm .文件名.swp
(2)vim
ctrl+s:锁住
ctrl+q:解锁
7.配置文件
1)什么是配置文件
配置文件是为一些计算机程序配置参数和初始值的设置
2)配置文件的设置方法:
sudo vi /etc/vim/vimrc
然后将配置选项写入到该文件中末尾:
set nu set tabstop=4 按tab缩进4个空格
set softtabstop=4
set shiftwidth=4
set expandtab
set smartindent 自动缩进
更多推荐
所有评论(0)