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

深圳网站建设网络推广互联网营销模式有哪些

深圳网站建设网络推广,互联网营销模式有哪些,网站加地图,菏泽公司做网站VIM - vim的几种模式和map映射之间的联系 map映射 在vim配置文件中经常会看到map、nmap、imap、vmap、vnoremap、nunmap、nmapclear等,都是什么意思呢? map前的n、v、nore、un等表示下列含义: nore非递归n普通模式生效v可视模式生效i插入…

VIM - vim的几种模式和map映射之间的联系 

 

map映射

在vim配置文件中经常会看到map、nmap、imap、vmap、vnoremap、nunmap、nmapclear等,都是什么意思呢?

map前的n、v、nore、un等表示下列含义:

nore非递归
n普通模式生效
v可视模式生效
i插入模式生效
c命令行模式生效
un后面跟组合键, 表示删除这个映射
clear清楚相关模式下所有映射

  • Recursive Mapping - 递归的映射

其实很好理解,也就是如果键a被映射成了b,c又被映射成了a,如果映射是递归的,那么c就被映射成了b。

:map a b
:map c a

对于c效果等同于

:map c b

默认的map就是递归的。如果遇到[nore]这种前缀,比如:noremap,就表示这种map是非递归的。

  • unmap

unmap后面跟着一个按键组合,表示删除这个映射。

:unmap c

那么在map生效模式下,c不再被映射到a上。

同样,unmap可以加各种前缀,表示影响到的模式。

  • mapclear

mapclear直接清除相关模式下的所有映射。
同样,mapclear可以加各种前缀,表示影响到的模式。

这里列出常用的一些map命令,默认map命令影响到普通模式和可视模式。

:map   :noremap   :unmap   :mapclear
:nmap   :nnoremap   :nunmap   :nmapclear
:vmap   :vnoremap   :vunmap   :vmapclear
:imap   :inoremap   :iunmap   :imapclear
:cmap   :cnoremap   :cunmap   :cmapclear

可以试试这些命令:

命令行模式下建一个mapping

现在普通模式下,按b,可以进入插入模式,随便输入一些字符

nmap b a 

现在普通模式下,按b,可以进入插入模式,随便输入一些字符

命令行模式下建一个mapping

vmap b d 

现在普通模式下,按V,进入了可视模式,并且选定了一整行,按下b,可以删除整行

命令行模式下建一个mapping

imap b a 

现在试着给正在编辑的这个文件输入一个字符”b”吧 :p

命令行模式下建一个mapping

cmap b c 

  1. 命令行模式下, 按下b,会出来一个a

好了,到此vim的按键已经被你弄得乱七八糟了,试着用unmap和mapclear清除这些mapping吧。:]

映 射 与 运 行 模 式

有五种映射存在
- 对于普通模式: 当输入命令时.
- 对于可视模式: 当输入命令并且 Visual 区域已被设置为高亮时.
- 对于 Operator-pending mode: 当一个操作符正在进行中 ("d", "y", "c",等等之后)
  例如: ":omap { w" 会使 "y{" 和 "yw" 一样, "d{" 和 "dw"一样.
- 对于插入模式: 也被用于替换模式.
- 对于命令行模式: 当输入一个 ":" 或 "/" 命令时.

没有独立针对选择模式的映射.  和可视模式在 |Select-mode-mapping|
中的一样.

特殊情况:当在普通模式里为一个命令输入一个数时,对 0 的映射就会禁用。这样
在输入一个带有0的数字时不会受到对 0 键映射的干扰。

参考:

http://haoxiang.org/2011/09/vim-modes-and-mappin/

-----------

vim帮忙文档:

1.3 MAPPING AND MODES                                   :map-modes
                        mapmode-nvo mapmode-n mapmode-v mapmode-o

There are six sets of mappings
- For Normal mode: When typing commands.
- For Visual mode: When typing commands while the Visual area is highlighted.
- For Select mode: like Visual mode but typing text replaces the selection.
- For Operator-pending mode: When an operator is pending (after "d", "y", "c",
  etc.).  See below: omap-info.
- For Insert mode.  These are also used in Replace mode.
- For Command-line mode: When entering a ":" or "/" command.

Special case: While typing a count for a command in Normal mode, mapping zero
is disabled.  This makes it possible to map zero without making it impossible
to type a count with a zero.

Special case: While typing a count for a command in Normal mode, mapping zero
is disabled.  This makes it possible to map zero without making it impossible
to type a count with a zero.

                                                map-overview map-modes
Overview of which map command works in which mode.  More details below.
     COMMANDS                    MODES
:map   :noremap  :unmap     Normal, Visual, Select, Operator-pending
:nmap  :nnoremap :nunmap    Normal
:vmap  :vnoremap :vunmap    Visual and Select
:smap  :snoremap :sunmap    Select
:xmap  :xnoremap :xunmap    Visual
:omap  :onoremap :ounmap    Operator-pending
:map!  :noremap! :unmap!    Insert and Command-line
:imap  :inoremap :iunmap    Insert
:lmap  :lnoremap :lunmap    Insert, Command-line, Lang-Arg
:cmap  :cnoremap :cunmap    Command-line
:tmap  :tnoremap :tunmap    Terminal-Job

Same information in a table:


                                                        map-table
         Mode  | Norm | Ins | Cmd | Vis | Sel | Opr | Term | Lang |
Command        +------+-----+-----+-----+-----+-----+------+------+
[nore]map      | yes  |  -  |  -  | yes | yes | yes |  -   |  -   |
n[nore]map     | yes  |  -  |  -  |  -  |  -  |  -  |  -   |  -   |
[nore]map!     |  -   | yes | yes |  -  |  -  |  -  |  -   |  -   |
i[nore]map     |  -   | yes |  -  |  -  |  -  |  -  |  -   |  -   |
c[nore]map     |  -   |  -  | yes |  -  |  -  |  -  |  -   |  -   |
v[nore]map     |  -   |  -  |  -  | yes | yes |  -  |  -   |  -   |
x[nore]map     |  -   |  -  |  -  | yes |  -  |  -  |  -   |  -   |
s[nore]map     |  -   |  -  |  -  |  -  | yes |  -  |  -   |  -   |
o[nore]map     |  -   |  -  |  -  |  -  |  -  | yes |  -   |  -   |
t[nore]map     |  -   |  -  |  -  |  -  |  -  |  -  | yes  |  -   |
l[nore]map     |  -   | yes | yes |  -  |  -  |  -  |  -   | yes  |

http://www.khdw.cn/news/9976.html

相关文章:

  • 做亚马逊网站费用百度投诉中心人工电话号码
  • 烟台网站建设.com广东的seo产品推广服务公司
  • 嘉兴做网站优化哪家好网站优化主要优化哪些地方
  • 网站在互联网营销中的作用网络推广竞价是什么
  • 企业宽带 做网站中国十大搜索引擎网站
  • 毕节市住房和城乡建设局网站百度站长工具seo综合查询
  • 一般网站开发的硬件要求培训网址大全
  • 整套网站模板网络营销推广合同
  • 网站文字超链接怎么做青岛网站建设运营推广
  • 一个专门做恐怖片的网站软文推广代理平台
  • 什么网站的页面好看百度怎么发布短视频
  • 武汉便宜的做网站公司网络推广培训班哪家好
  • 开封网站制作哪家好大数据营销 全网推广
  • 别人做网站要把什么要过来数据分析一般用什么软件
  • 网站建设和维护发票明细怎么建网站教程图解
  • 如何制作网站地图今日头条新闻视频
  • 网站要素百度一下官方网页
  • 股票网站怎么做seo视频网页入口网站推广
  • 汝州网站建设信息流广告的特点
  • 宁夏网站建设电话怎么制作网页教程
  • 网站制网站制作公司网站提交入口
  • 做响应式网站图片需要做几版个人怎么做互联网推广平台
  • wordpress站群远程管理软件湘潭关键词优化服务
  • 沙洋网站开发郑州网站推广公司咨询
  • 论坛网站的建立品牌营销成功案例
  • python 做网站 套件上海宝山网站制作
  • 有没有专业做网站的短视频培训学校
  • 制冷机电工程东莞网站建设软文写作范文500字
  • 做商城网站还要服务器新产品推广
  • 公司的服务器能建设网站吗个人网站推广平台大全