vim 文本编辑器
2018-09-21 本文已影响10人
iVikings
vim 是模态的文本编辑器,模式是:
- 普通模式:移动光标并执行删除,复制和粘贴等文本操作。
- 插入模式:输入文本。
创建一个文件,在终端执行命令:vim hello.txt
,按 i
进入插入模式,以及 ESC
回到普通模式。
命令列表:
参数 | 作用 |
---|---|
h | 向左移动 |
j | 向上移动 |
k | 向下移动 |
l | 向右移动 |
o | 在光标下插入一行并进入插入模式 |
ESCAPE | 退出插入模式 |
x | 删除光标下的符号 |
dd | 删除一行 |
:wq or :x | 按回车,保存并退出 |
:q! | 退出不保存更改 |
-
pwd
:打印当前的工作目录(~
是主目录的缩写) -
ls
:打印当前目录中的文件 -
ls -a
:打印主目录中的所有文件,包括隐藏文件 -
ls -al
:以长格式打印主目录中的所有文件: 权限、所有者、组、大小、时间戳(通常是修改时间)和文件名 -
ls -altr
:注意文件如何按日期排序,最新的文件是最后一个。-t
告诉ls
按时间排序,-r
告诉ls
反转排序 -
cp -v .bash_history{,1}
:将.bash_history
复制到.bash_history1
-
cp -v .bash_history1 .bash_history2
:将.bash_history1
复制到.bash_history2
-
mv -v .bash_history1 .bash_history2
:将.bash_history1
移动到.bash_history2
,它会覆盖目标文件而不再询问,所以不再会有.bash_history2
文件 -
rm -v .bash_history2
:删除.bash_history2
文件,这没有警告 -
touch .bashrc
:将.bashrc
时间戳更新为当前日期和时间,可以通过stat .bashrc
来查看它 -
ls .*
:在主目录中以短格式打印文件,不仅可以列出/home/user
目录,还可以列出/home
目录本身。不要和任何命令一起使用这个结构,特别是rm