vim使用
Linux基础知识及Vim编辑器扩展:
文件系统基础:
/
根目录是文件系统的顶层,.
表示当前目录,..
表示上一级目录。pwd
命令用于显示当前工作目录,ls
命令列出目录内容。ls -l
显示详细信息,包括权限、链接数、所有者、组、大小、修改时间和文件名。ls -a
显示包括隐藏文件在内的所有文件列表。- 使用 Tab 键进行命令和路径的自动补全,提高工作效率。
文件权限管理:
- 使用
chmod
命令更改文件权限,如chmod 755 file.txt
。 - 文件权限表示法如
rwxr-xr--
,其中第一个字符表示文件类型,后面三组表示权限。 - 可以使用符号模式(如
u+x
表示给所有者添加执行权限)或绝对模式(如755
表示所有者可读、写、执行,组和其他用户可读和执行)设置权限。
- 使用
文件操作:
- 使用
mkdir
创建新目录,cd
切换工作目录,touch
创建新文件或更新访问/修改时间。 - 使用
cp
复制文件,mv
移动或重命名文件,rm
删除文件,rm -r
删除目录及其内容。 cp -r
递归复制目录及其内容,mv
可用于剪切文件和目录。
- 使用
文件搜索:
find
在文件系统中搜索文件,如find / -name filename.txt
。grep
在文件中搜索特定模式,如grep "pattern" file.txt
。find
和grep
可以结合使用,如find /etc -type f -exec grep "keyword" {} +
在/etc
目录下搜索包含关键词的文件。
系统信息查看:
- 使用
uname
查看系统信息,df
显示磁盘空间利用情况,du
显示文件/目录的磁盘使用情况。 top
命令显示系统资源使用情况及进程信息,free
显示内存使用情况。
- 使用
Vim编辑器使用:
gedit
是图形界面文本编辑器,适合初学者。vi
或vim
是强大的文本编辑器,具有命令行模式、插入模式和底行模式。- 在命令行模式下执行复制(yy)、剪切/删除(dd)、粘贴(p)、撤销(u)等操作。
- 进入插入模式后进行编辑,按 Esc 返回命令行模式。
- 保存并退出文件,使用
:wq
或:q!
,通过shift + :
进入底行模式执行更多命令。
Vim高级技巧:
- 使用
m
在文档中设置标记,并使用'
跳转到标记处。 - 使用
Ctrl + o
和Ctrl + i
前进和后退跳转历史记录。 - 分割窗口使用
:split
和:vsplit
,切换窗口使用Ctrl + w
。 - 录制和回放宏使用
q
开始录制,@
执行录制的宏。 - 使用插件管理器管理插件,配置文件位于
~/.vimrc
。 - Visual 模式允许对所选文本进行操作,可进入字符级别、行级别和块级别。
- 撤销树可以使用
:undo
和:redo
进行撤销和重做操作。 - 语法折叠可以使用
zf
折叠代码块,zo
展开折叠。
- 使用
Vim插件推荐:
Vundle
、Pathogen
、vim-plug
是常用的插件管理器。- 常用插件包括代码补全(如
YouCompleteMe
)、语法高亮(如vim-javascript
)、文件浏览器(如NERDTree
)等。 - 插件可以通过 GitHub 或 Vim 脚本网站安装。
以上是一些Linux基础知识,以及Vim编辑器的基本使用,有助于初学者进行入门学习和更好地理解Linux系统及其相关工具。