vim 相关实验

vim相关:
1、使用vim将/ etc/ passwd文件的内容写入/ tmp/ passwd文件中
2、将/etc/shadow文件内容的第-行和最后- -行内容写入/ tmp/ shadow文件中
3、将/tmp/ passwd和/ tmp/ shadow文件的内容写入普通用户家目录下的user文件中
4、总结出vim的三个模式中你认为实用的命令

1.第一题

vim /etc/passwd          # 编辑 /etc/passwd 文件
进入命令模式
:set nu                  # 显示行号  
gg                       # 到文件的行首  
23yy                     # 复制光标下的 23 行
:q                       # 退出编辑 /etc/passwd 文件
vim /tmp/passwd          # 编辑 /tmp/passwd 文件
p                        # 粘贴 23 行到光标下
:wq                      # 保存并退出
(快捷操作)
vim /etc/passwd          # 编辑 /etc/passwd 文件
:wq /tmp/passwd          # 保存文件到 /tmp/passwd 并退出

2.第二题

vim /etc/shadow          # 编辑 /etc/shadow 文件
:vsplit  tmp/ shadow    # 垂直分割窗口并编辑 tmp/shadow 文件
gg                       # 跳到文首
yy                       # 复制当前行 
ctrl + w                 # 切换窗口      
p                        # 小写粘贴到当前行上面。大写粘下面     
ctrl + w                 # 切换窗口       
G                        # 跳到文件尾部        
yy                       # 复制当前行           
ctrl + w                 # 切换窗口     
p                        # 小写粘贴到当前行上面。大写粘下面  
:wq                     # 退出

3.第三题

vim /tmp/passwd          # 编辑 /tmp/passwd 文件
:vsplit /tmp/shadow      # 垂直分割窗口
:split  /home/user       # 水平分割窗口
ctrl + w                 # 切换窗口到 /tmp/passwd
:set nu                  # 显示行号
gg                       # 跳到文首
23yy                     # 复制光标下的 23 行
ctrl + w                 # 切换窗口到 /home/user
p                        # 小写粘贴到当前行上面。大写粘下面 
ctrl + w                 # 切换窗口到 /tmp/shadow
:set nu                  # 显示行号
gg                       # 跳到文首
23yy                     # 复制光标下的 23 行
ctrl + w                 # 切换窗口到 /home/user
p                        # 小写粘贴到当前行上面。大写粘下面
wq                       # 保存退出

4.第四题

命令模式
gg                       # 文件行首
G                        # 文件尾首 
nyy                      # 复制n行 
p                        # 粘贴光标下
set un                   # 显示行号 
/查找内容                 # 查找
A                        # 跳到行尾并进入编辑模式                
split + 文件名            # 水平分割窗口
vsplit + 文件名           # 垂直分割窗口 
ctrl + w                 # 切换窗口
w + 路径                  # 保存到指定目录
普通模式
u                        # 撤销 
$                        # 行尾
^                        # 行首
原文地址:https://www.cnblogs.com/li-qing/p/13950524.html