厚基础Linux——学习笔记二
学习笔记是个人对一些习题的解答过程。
习题一 复制/etc/profile至/tmp目录,用查找替换命令删除/tmp/profile文件中的行首空白字符
思路:使用cp命令执行复制,使用vim的单行替换功能将空格字符替换为空
- 复制文件到/tmp目录
cp /etc/profile /tmp - 使用vim命令执行修改
vim /tmp/profile
执行
:1s# ##g
其中1代表第1表,s代表替换,#是分隔符,代表空格替换为空,g代表全局,也就是整行所有。
习题二 在vim中设置tab缩进为4个字符
思路:用户家目录下.vimrc文件存储了个人的vim编辑器的配置文件,常用的参数如下:
set number:表示打开文件自动显示行号
set tabstop=4:表示一个Tab键显示出来多少个空格的长度,默认是8,这里设置为4
set softtabstop=4:表示在编辑模式下按退格键时候退回缩进的长度,设置为4
set shiftwidth=4:表示每一级缩进的长度,一般设置成和softtabstop长度一样
set noexpandtab:当设置成expantab时表示缩进用空格来表示,noexpandtab则用制表符表示一个缩进
set autoindent:表示自动缩进
这里添加set tabstop=4到root家目录下的.vimrc文件即可