“Linux的文字处理”的版本间的差异

来自软件实验室
跳转至: 导航搜索
vi的个性化设置
vi的帮助
 
(未显示同一用户的11个中间版本)
第1行: 第1行:
 
==office套件==
 
==office套件==
 
libreoffice/wps
 
libreoffice/wps
 +
 +
==Latex/lyx==
 +
参见:[[学术工具#Linux下的文字处理工具]]
 +
 +
对于程序员而言,学习Latex/Lyx的好处是养成层次分明的文档习惯,这样即使以后使用office等非强制分层次的工具时也能写出层次分明的文件来。
  
 
== VI编辑器 ==
 
== VI编辑器 ==
第44行: 第49行:
 
* >> << 移动文本
 
* >> << 移动文本
 
* J 合并行
 
* J 合并行
 +
* yy复制,p粘贴
 +
* 12,24d-->从12行删除到24行并将删除的内容放到粘贴板,可以p到任何需要的地方
  
 
===字符串检索===
 
===字符串检索===
第50行: 第57行:
 
* `跳转到标记位置
 
* `跳转到标记位置
 
* g//全局替换
 
* g//全局替换
 +
 +
=== 可视模式 ===
 +
在命令模式下v可以进入可视模式。在可视模式下选择的文本可以当做一个字符来操作:删除、复制、粘贴等。
  
 
===vi的个性化设置===
 
===vi的个性化设置===
 
$HOME/.vimrc,建议参考:  
 
$HOME/.vimrc,建议参考:  
 
* [http://spf13.com/post/ultimate-vim-config vim终极配置]
 
* [http://spf13.com/post/ultimate-vim-config vim终极配置]
* [https://github.com/wklken/k-vim 很好的vimrc配置汇总]
+
* [https://github.com/wklken/k-vim 很好的vimrc配置汇总],在k-vim的基础上,这是个人比较满意的配置,参考: [[文件:Vimrc.txt]]文件和[[文件:vimrc.bundles.txt]](将Vimrc.txt改名为.vimrc放到~/,将vimrc.bundles.txt改名为vimrc.bundles放到~/.vim/)。这面是关于这个配置的一些快捷键:[[k-vim的常用快捷键]]
 +
* [[vim的插件管理]]
  
 
===vi的帮助===
 
===vi的帮助===
第61行: 第72行:
 
* :help
 
* :help
 
* !vimtutor
 
* !vimtutor
 +
* 简明VI练级攻略:http://coolshell.cn/articles/5426.html
 +
* wklken的vi命令稿:http://blog.csdn.net/wklken/article/details/7533272

2015年12月6日 (日) 17:30的最新版本

office套件

libreoffice/wps

Latex/lyx

参见:学术工具#Linux下的文字处理工具

对于程序员而言,学习Latex/Lyx的好处是养成层次分明的文档习惯,这样即使以后使用office等非强制分层次的工具时也能写出层次分明的文件来。

VI编辑器

被称为程序员的“瑞士军刀”,Linux文本编辑必备。

两种工作模式

命令/输入两种模式的切换

进入和退出vi的方法

进入vim后,输入:!vimtutor进入官方标准教程,建议30分钟的自我阅读学习。

文本输入

输入模式下输入文本

光标移动快捷键

输入模式下的光标移动

  • 方向键
  • ctrl+U:重新输入刚输入的一行(从第一个最近插入的字符开始删除)
  • ctrl+W:重新输入刚输入的单词
  • ctrl+T:在行首插入空格(取决于tab的设置)

命令模式下的光标移动

  • 基本移动hjkl0$
  • ctrl+G,[行号]G,移动到指定行号,不指定行号到文件末尾
  • M:文件中间
  • [位移]L:当前页的底部,或者距离底部指定位移的行
  • w/W 下一个单词的开头,W表示非空白字符
  • b/B w/W的反向运动
  • e/E w/W的同向运动,但是是单词的末尾
  • ():上一句和下一句的开头


文本修改

  • x 删除当前字符
  • X 删除光标的前一个字符
  • dd 删除当前行
  • D 删除当前字符到行尾
  • u 恢复
  • U 恢复到编辑之前的状态
  • . 重复上个命令
  • r/R 替换
  • >> << 移动文本
  • J 合并行
  • yy复制,p粘贴
  • 12,24d-->从12行删除到24行并将删除的内容放到粘贴板,可以p到任何需要的地方

字符串检索

  • / 模式检索
  • m标记位置
  • `跳转到标记位置
  • g//全局替换

可视模式

在命令模式下v可以进入可视模式。在可视模式下选择的文本可以当做一个字符来操作:删除、复制、粘贴等。

vi的个性化设置

$HOME/.vimrc,建议参考:

vi的帮助