门户站模板一键生成网站

当前位置: 首页 > news >正文

门户站模板,一键生成网站,网站建设基础与网页设计,怎样才能在网上卖东西天天用vim 或者vi 。看着大佬用的很6 。我们却用的很少。今天咱们一起系统学习一下。 vi / vim 发展史 vi 是一款由加州大学伯克利分校#xff0c;Bill Joy研究开发的文本编辑器。 vim Vim是一个类似于Vi的高度可定制的文本编辑器#xff0c;在Vi的基础上改进和增加了很多…天天用vim 或者vi 。看着大佬用的很6 。我们却用的很少。今天咱们一起系统学习一下。 vi / vim 发展史 vi 是一款由加州大学伯克利分校Bill Joy研究开发的文本编辑器。 vim Vim是一个类似于Vi的高度可定制的文本编辑器在Vi的基础上改进和增加了很多特性。Vim是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖又将Emacs推至二线。 Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富在程序员中被广泛使用和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 Vim(Vi improved)是vi编辑器的加强版比vi更容易使用。vi的命令几乎全部都可以在vim上使用。 vim 和 vi 都是一个文本编辑器不只linux的命令。 Linux通常都已经默认安装好了 vi 或 Vim 文本编辑器我们只需要通过vim命令就可以直接打开vim编辑器了如下图所示 输入vim 退出输入  :q  是不是很一样。哈哈。 vim使用 注意1 不要使用 vim 打开大文件 vim 会一次性读取所有内容到内存容易造成宿主机内存溢出打开文件前查看文件大小。一般不要超过100MB 。 使用vim打开文件 基本语法 vim 文件名称 示例vim test4.text vi是三中模式 不学习这个了了解就行 Command命令模式用于输入命令Insert插入模式用于插入文本Visual可视模式用于视化的的高亮并选定正文 VIM四种模式 Normal      正常模式Insert         插入编辑模式Command 命令模式Visual        可视化模式 Normal 正常模式 启动vim后默认处于正常模式。不论位于什么模式按下键(有时需要按两下都会进入正常模式。正常模式一般用于浏览文件也包括一些复制、粘贴、删除等操作。 Insert 插入编辑模式 在正常模式中按下i, I, a, A等键会进入插入模式。现在只用记住按i键会进行插入模式。在插入模式中 输入内容会插入到文本中。 Command 命令模式 在正常模式中按下:英文冒号键会进入命令模式。 在命令模式中可以设置vim一些格式也可以进行内容查找等操作。 Visual 可视化模式 在正常模式中按下v, V, v可以进入可视模式。 可视模式主要用于选择文本内容时可以有很直观的看到选中内容。 可视模式有三种 1、字符模式: v 小写 2、行模式: V 大写 3、块模式: Ctrlv 移动命令 通常使用键盘区右下角的  ↑  ↓  ←  →  。 Vim 提供了另一种方式来移动光标——使用 h、j、k、l 键来移动光标。 h    光标向 左 移动一个字符j    光标向 下 移动一行实际行以换行符结束的为一行gj    光标向 下 移动一行(屏幕行屏幕上的一行)k    光标向 上 移动一行实际行以换行符结束的为一行gk    光标向 下 移动一行(屏幕行屏幕上的一行)l    光标向 右 移动一个字符0     到行首^      到行首第一个字符如果前面有空格的话\(      到行尾gg     快速到文件头G     快速到文件尾100G     跳转到第100行w / W    移动到下一个单词/字符串的开头 大写是以空格为分界符e /E    移动到下一个单词/字符串的结尾b/ B    移动到上一个/当前单词/字符串的开头ge / gE    移动到上一个/当前单词/字符串的结尾Ctrl-f    向上翻页Ctrl-b    向下翻页Ctrl-d    向下翻半页Ctrl-u    向上翻半页zz    光标所在行移动到屏幕的中间。zt    光标所在行移动到屏幕的顶端。zl    光标所在行移动到屏幕的底端。 操作命令 y    复制 (yank)yy 复制一行10yy 向下复制10行yw 复制光标开始的一个单词y\) 复制光标到行尾yfB 复制光标到第一个大写B中间的内容y2fB 复制光标到第二个大写B中间的内容x 向剪切一个一个字符如果是在行尾则为向前剪切3x 剪切三个xp 非行尾交换两个字符如从 bs 变成 sbp  粘贴y复制完了 用p来粘贴3p 将复制或剪切的内容粘贴三次c    变更 (change)    cc 删除一行并进入插入模式 cw 替换文本直到单词末尾(ce也可) 语法为ncw n表示需要删除的单词个数表示删除n个单词后进入insert模式 c$ 替换文本直到行尾 同cw 只是是从光标开始删除至行尾 并进入insert 模式 d        删除 (delete)  dd  删除一行20dd  删除20行dw     删除一个单词df”      删除到出现的第一个双引号S        删除整行与dd区别在于S删除后会进入Insert模式x         删除光标下的字符X        删除光标左边的字符    转换大小写     不是一个操作符但是可以在配置文件里 set tildeop 将其变成一个操作符g~    转换大小写大写边小写小写变大写    gu    将选中内容转换为小写    gU    将选中内容转换为大写        shift right 向右移动一个制表符    向右缩进当前行    shift left向左移动一个制表符    向左缩进当前行u小写 撤销U撤销对整行的操作Ctrl r 重做Redo即撤销的撤销。 保存退出 :wq保存并退出ZZ保存并退出:q!丢弃修改并退出 (q退出有修改的话q不能退出):qa!打开多个文件时使用此命令 查找并替换 :/yang  直接查找文本yang  内容:/yang  表示查找yang 单词 然后 :   n 查找下一个 :N查找前一个: s/old/new/g  查找old并替换为newg代表整行匹配 替换 在进入命令行模式前 光标 所在行:#, #s/old/new   #, #代表首尾行号 比如 1,3 就是1-3行 可以通过 :set nu 来显示行号:%s/old/new/g  全文匹配替换:%s/old/new/gc  全文匹配替换并每次替换会弹出确认提示 c所有替换命令 加c 后会弹出确认提示 选项设置 :set ic 忽略大小写:set is 部分匹配like):set hls 高亮匹配:set nu 显示行号 文件操作 :e    filename打开新文件:r    filename读取文件并插入到当前文件:bn   切换到下一个文件 当使用 vim file1 file2 打开多个文件时:bp   切换到上一个文件 分屏启动 vim -on file1 file2…  水平分屏vim -On file1 file2…  垂直分屏Ctrl w   所有屏一样高度Ctrl w  增加高度Ctrl w -   减少高度Ctrl w c  关闭当前窗口如果是最后一个无法关闭 先按ctrl w 再按cCtrl w q  关闭当前窗口如果是最后一个则退出vim) 先按ctrl w 再按q 或者直接进入命令行模式 输入q 一个一个的关闭   水平分屏   vim -on test4.text test8.text 垂直分屏  vim -On test4.text test8.text Vim 有一个超级大招 那就是宏录制。今天不想写了有空在写吧哈哈哈哈哈。