创建测试文件
可以利用 cat 命令加上重定向来直接输入文件内容,然后用快捷键 Ctrl + D 结束文件录入。之后“cat test_file”来查看一下我们录入的内容。
KNIGHTRCOM@IBM-L3YWERK ~
$ cat > test_file
this is a readonly file
KNIGHTRCOM@IBM-L3YWERK ~
$ cat test_file
this is a readonly file
更改测试文件访问属性
在更改之前,可以查看下默认的访问属性,然后从当前用户中去除“写”权限。
KNIGHTRCOM@IBM-L3YWERK ~
$ vdir
total 1.0K
-rw-r--r-- 1 KNIGHTRCOM None 24 2010-07-21 21:28 test_file
KNIGHTRCOM@IBM-L3YWERK ~
$ chmod u-w test_file
KNIGHTRCOM@IBM-L3YWERK ~
$ vdir
total 1.0K
-r--r--r-- 1 KNIGHTRCOM None 24 2010-07-21 21:28 test_file
编辑测试文件
KNIGHTRCOM@IBM-L3YWERK ~
$ vim test_file
vim模式下编辑文件
当进入vim中,输入“Hello!”,这时可以从最下面一行得到一个警告信息,当前文件为只读文件,也就是说,即使完成编辑功能,也是无法保存的,那这时候最好可以临时退出 vim 来修改访问属性,OK,重点!快捷键 Ctrl + Z 直接返回之前的命令行界面!
this is a readonly file
Hello!
~
~
~
~
~
~
W10: Warning: Changing a readonly file
更改测试文件访问属性并恢复作业
返回命令行后,会出现第一段信息,为了保险可以用 jobs 来查确认一下是否是当前已经启动的 vim 任务。下面继续,将目标文件访问属性更改回“写”访问模式。任务完成后,可以直接 fg 返回 vim,或是 fg %1 返回(1为下面例子中的任务编号),具体使用方法可以参考相关的帮助手册。
KNIGHTRCOM@IBM-L3YWERK ~
$ vim test_file
[1]+ Stopped vim test_file
KNIGHTRCOM@IBM-L3YWERK ~
$ jobs
[1]+ Stopped vim test_file
KNIGHTRCOM@IBM-L3YWERK ~
$ chmod u+w test_file
KNIGHTRCOM@IBM-L3YWERK ~
$ vdir
total 1.0K
-rw-r--r-- 1 KNIGHTRCOM None 24 2010-07-21 21:28 test_file
KNIGHTRCOM@IBM-L3YWERK ~
$ fg
保存修改
再次返回 vim 后,可以看到最下面一行又出现警告信息,提示我们已经修改,是否需要重新转载,直接 [O]K 即可!
W12: Warning: File "test_file" has changed and the buffer was changed in Vim as well
See ":help W12" for more info.
[O]K, (L)oad File:
保存并退出
有时候由于操作上的问题,并不能出现及时的警告提示,这时在保存时需要添加一个感叹号“!”来强制执行命令。
this is a readonly file
Hello!
~
~
~
~
~
~
:x
分享到:
相关推荐
1. **启动与退出**:在命令行输入`vim`后接文件名即可打开文件,`:q`退出编辑,`:wq`保存并退出,`:q!`不保存强制退出。 2. **模式切换**:Vim有三种主要模式:正常模式(Normal mode),插入模式(Insert mode)和可视...
可能是个人配置或数据文件)、`.ICEauthority`(X Window系统授权文件)、`.gksu.lock`(可能与图形界面权限管理相关的临时锁文件)、`.profile`(bash shell的启动配置文件)、`.swo`和`.swp`(Vim的交换文件,用于...
- **退出 Vim**:`:q` 退出 Vim(如果未修改文件);`:q!` 强制退出 Vim;`:wq` 保存并退出 Vim。 - **查看文件状态**:`:set statusline` 显示状态行。 - **设置选项**:`:set number` 显示行号;`:set nonumber` ...
**Linux中的Vim编辑器** Vim(Vi Improved)是一款强大的文本编辑器,在Linux系统中广泛使用。它基于早期的Vi编辑器,并进行了大量的增强和改进,提供了丰富的特性集,适用于程序员、系统管理员以及普通用户。Vim在...
3. **内置终端** - 自带了一个内置的终端模拟器,无需退出Vim即可执行命令。 4. **语法高亮和自动补全** - 对各种编程语言提供了更完善的语法高亮,并增强了代码补全功能。 5. **插件系统** - 允许用户通过插件...
以上是 Vim 编辑器的基础操作概览,包含了移动、编辑、保存、退出、删除、撤销等核心功能。对于初学者来说,熟练掌握这些基本命令是使用 Vim 的第一步。随着经验的增长,用户还可以探索更多高级功能,如宏命令、插件...
1. **启动与退出**: 如何启动vim,进入编辑模式,以及退出vim(如`:q`退出,`:wq`保存并退出,`:q!`强制不保存退出)。 2. **移动光标**: 在命令模式下,使用`h`、`j`、`k`、`l`进行上下左右移动,以及`w`、`b`、`e...
【vim plugin vim changes to ide update】这一主题表明我们将探讨如何使用Vim插件来提升其作为集成开发环境(IDE)的功能。在这个过程中,我们将重点分析新增的三个插件:wintagexplorer.vim、echofunc.vim以及vimrc...
1. **启动与退出vim** - 启动vim:在终端输入`vim 文件名`即可打开或创建一个文件。 - 退出vim:在正常模式下(按`Esc`键进入),输入`:q`退出,如果文件已被修改,`:q!`强制退出不保存,`:wq`保存并退出。 2. **...
vim与Bram Moolenaar Bram Moolenaar是vim的主要开发者,他的贡献使vim从原始的vi编辑器发展为现今的强大力量。他发起的Vim Project鼓励用户参与改进和扩展vim。 ## 5. 学习资源 - **vim_user_manual_603.0.pdf*...
1. 下载与获取:在本例中,你已经拥有了一个名为"vim.zip"的压缩包,这通常可以通过访问Vim官方网站或者通过第三方软件仓库下载获得。 2. 解压:使用解压工具(如WinRAR、7-Zip或macOS的内置解压功能)打开"vim.zip...
"vim-configure.tar.gz_vim_vim_configure" 是一个包含了 Vim 配置文件的压缩包,旨在帮助用户优化 Vim 的使用体验,提供自动提示、补全功能以及代码高亮等特性。 在 Vim 中配置这些功能,可以使编辑效率大幅提升。...
在进行文本编辑时,vim因其高效性与灵活性被广泛使用。然而,由于其命令繁多且语法特殊,初学者往往会感到难以记忆。本文旨在提供一份全面的vim命令速记指南,帮助用户快速掌握并熟练运用vim中的各种技巧。 #### 二...
本文将探讨Windows版本的Vim与Windows系统快捷键之间的冲突问题,并提供解决方案。 #### 冲突现象 在Linux系统中,Vim的一些常用快捷键如`<C-a>`(递增)和`<C-x>`(递减)等能够正常工作。但在Windows版本的Vim中...
14. **保存并退出**:输入`:wq`保存更改并退出Vim编辑器。 通过这次实验,参与者不仅熟悉了Vim的基本操作,如移动、查找、替换、复制、粘贴、删除等,还学习了如何在Vim中进行文件的保存、另存以及撤销修改等高级...
"熟练使用vim程序编辑器与shell" vim程序编辑器是 Linux 系统中一个非常重要的文本编辑器,它可以执行输出、删除、查找、替换、块操作等众多文本操作。vim不是一个排版程序,它不像Word或WPS那样可以对字体、格式、...
- 启动与退出:在命令行输入`vim`或`vim 文件名`来启动编辑器,使用`:q`退出(如果未修改内容),`:q!`强制退出(即使有未保存的更改),`:wq`保存并退出。 - 模式切换:Vim有三种主要模式:正常模式、插入模式...
- 当vim意外退出时,生成的`.swp`临时文件可用于恢复。重新打开时,可通过`O`以只读模式打开,`E`继续编辑,`R`恢复未保存内容,`Q`退出,`D`删除`.swp`文件,或使用`vi -r 文件名`恢复。 6. **其他技巧** - 在...
vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册
**二、vim的诞生与特点** vim(Vi IMproved)是vi的增强版本,由 Bram Moolenaar 开发,旨在保留vi的所有特性同时添加更多功能和改进。vim支持语法高亮、代码补全、多窗口编辑、宏录制等功能,使得文本编辑体验更加...