首页 » 企业 » ctrlp(ctrl苹果电脑在哪里)相关介绍

ctrlp(ctrl苹果电脑在哪里)相关介绍

娱乐资本论 2年前 (2022-12-20) 企业 103 views 0

扫一扫用手机浏览

文章目录 [+]

如何利用Vim进行Erlang开发

配置Vim/Erlang

下面开始为Erlang开发配置Vim。为了后续能更方便地安装各种插件包ctrlp,我们先安装pathogen。首先创建一个目录 $HOME/.vim/autoload。然后从这里下载pathogen.vim并把它放在刚刚创建的目录下。再在$HOME/.vimrc文件中加入下面两行命令.

call pathogen#infect()

call pathogen#helptags()

有了这个之后,任何插件,你只需要放置在$HOME/.vim/bundle目录下,pathogen便会自动安装并且生成帮助文档。

安装了这些之后,我们可以开始安装其ctrlp他插件,让你的生活更有趣。试下这些插件,直接clone对应的git资源库到目录$HOME/.vim/bundle下即可。下次你启动Vim,这些插件就会自动生效。

vimerl.vim 缩进, 自动补全等其他更多的Erlang效果

ctrlp.vim ctrl p, 提供给力的模糊文件查找. 进而可以把导航树扔掉.

NERDTree Vim中一款给力导航树插件 – 但我很少用它,因为我在用ctrlp.

NERDTree Tabs 将 NERDTree中打开过的文件添加到标签栏

在我们讨论关于如何使用这些插件来创造Erlang魔法效果的基础前,我想给你们展示两个我很喜欢的小技巧。第一个,配置一个好看的色彩主题。为此,需要创建一个$HOME/.vim/colors目录,然后给你自己找个华丽的色彩主题扔进去。我推荐TPope的vividchalk.vim.

(译者注:需要在 $HOME/.vimrc 中增加一行命令:colo vividchalk )

Pro Tip

对于dropbox或者其他文件同步服务的用户,可以通过下面的简易方式来同步备份你的vim的所有配置ctrlp;把你的 .vim 目录和 .vimrc 配置文件移到你的dropbox目录下。然后执行命令:

ln -s ~/Dropbox/.vim ~/.vim

ln -s ~/Dropbox/.vimrc ~/.vimrc

现在你所有的机器上的vim都会运行同一份配置。如果你还有某些兼容性问题,那就单独处理下那台机器吧。

好了,现在该讲讲如何使用这些插件来强大Erlang/Vim。

如何使用Vim插件来进行Erlang开发

我将使用source for Erlware Commons 来作为示例。我把它clone下来,然后转到目录 erlware_commons,再运行 Vim.现在让我告诉你我要更新哪个文件,那是个特殊的文件 “ec_date.erl”。我先输入P(译者注:进入vim后,输入冒号:进入命令模式,输入CtrlP,然后按Enter键),再开始输入ec_date.erl。

[No Name] [TYPE= unix] [0/1 (100%)]

test/ec_dictionary_proper.erl

src/ec_dictionary.erl

src/ec_date.erl

prt path ={ files }= ec_da

你可以看到,当我开始输入“ec_da”时,ctrlp已经展开了一个匹配文件下拉列表,这些文件都是在我启动vim的目录树下。在底部的文件 ec_date.erl是当前选中的,所以只需要按Enter键就可以打开这个文件了。如果我想选择文件 “test/ec_dictionary_proper.erl”,我只需要按上下键来选择,或者继续输入搜索内容,直到它是最后一个文件。

如果我不知道该选择哪个文件怎么办ctrlp?这就轮到NERDTree上场了。运行 :NERDTree, 你会得到一个文件目录,比如:

Press ? for help |

|~

.. (up a dir) |~

lang-projects/erlware_commons/|~

▸ doc/ |~

▸ priv/ |~

▸ src/ |~

▸ test/ |~

CONTRIBUTING.md |~

COPYING |~

Makefile |~

README.md |~

rebar.config |~

rebar.config.script |~

~ |~

~ |~

~ |~

从上面我们可以看到Erlware Commons的文件目录树。可以很容易地选择或者展开每一个目录。每一个文件都可以选中后打开。打开一个文件有很多方式,下面是一些常用的:

enter 在当前窗口打开文件

T 在vim新标签页打开文件,光标停留的目录树NERDTree

t 在vim新标签页打开文件,光标也跳转到新标签页

如果你想在所有的标签页都能看到目录树,你可以使用命令:NERDTreeTabsToggle来开启和关闭。所有的标签中的目录树都是显示同 一个状态和光标焦点。如果你正在某一标签页进行代码编写,而你想跳回到左边的目录树窗口,可以使用快捷键ctrl ww。

如果你已经打开过一堆标签页,而你又需要在不同标签页中跳转,那么只需要下面两个命令就可以实现:

gt 跳转到下一个标签页

gT 跳转到上一个标签页

Pro Tip

把下面的内容加入你的.vimrc文件,可以NERDTree的标签页的跳转命令映射到tab键。

map C-t :tabnEnter

map C-n :tabnewEnter

map nt :NERDTreeTabsToggleEnter

下面,可以开始讨论用vimerl来编写Erlang。

使用vimerl编码

这里不会列出vimerl所有的的编辑命令,而是提一些非常有用的。20%的命令,你会在80%时间里用到。

自动缩进

你输入时,vimer会自动缩进。但如果你想对指定某行进行缩进,输入==。假设你想对一整块代码进行缩进。这很容易办到,输入ma标记最开始 的一行,然后跳转到最后一行,输入命令=‘a,告诉vimerl进行缩进。如果整个文件排版都是乱糟糟的,输入gg跳转到文件的最开始,输入命令=G进行 缩进,一直到文件尾。你也可以只用一步达到这个效果,输入命令gg=G即可。

代码补全

输入完模块的名字已经冒号(:)号,按 ctrl-x ctrl-o,会触发vimerl给你弹出一些建议函数名。他通过查找erlang代码目录(用code:get_path() 查代码目录)下的.beam和.erl文件做到的,如果你项目中有配置 rebar.config,也会查找你的rebar的deps_dir目录。

框架

这是emacs的Erlang模式里我最喜欢的特性,当然还有自动缩进(大部分时候,fun()的缩进仍然让人咬牙切齿)。下面这个列表里的是最有用的框架以及在vimerl里生成这些框架的命令。

1、ErlangApplication 生成一个行为模式为OTP应用程序行的框架。

2、ErlangSupervisor 生成一个行为模式为OTP监督树的框架。

3、ErlangGen[Server|Fsm|Event] 生成gen_server,fsm,event框架。

Vimerl是不是太聪明了。在你阅读完之前,我想让你知道一条非常有用的,而且你应该知道的命令,那就是 :help vimerl, 它会给你一个命令列表,里面有所有你想用的。记住,想要让它能正常使用,你需要在你的.vimrc文件的最开始增加设置

在电脑上的SiftFnCtrlcapsLockTabEscAItprtscctrlp代表着什么?

你所说的具有以下功能:shift键可输入上标字符,和ctrl两个键同时按时可切换不同的输入法。caps lock按键是调节字母大小写,也是锁定字母大小写的意思。Esc按键多是退出功能。

[img]

ctrlp变成设置字体

Ctrl+P是打印快捷键。

当我们打开一个Word文档且需要打印时,此时请同时按下ctrl+P组合键,然后就会弹出打印窗口,此时您可以选择打印设备、页数、份数、正反面打印、双面打印等设置。

Word文档使用技巧:1.设置页眉距_首先打开Word文档,然后点击上方的“页面布局”按钮,在弹出的菜单中点击“边距”按钮,接着会弹出页面设置窗口,在窗口中点击上方的“版式”选项,之后我们将页面调整为2厘米,最后点击下方的“确定”按钮即可。

2.添加页码(首页不加)_首先把鼠标放在首页的最后文字的末尾,然后点击上方的“页面布局”、“分隔符”、“下一页”选项,操作完成后就可以看到多出来了一页,实际上这是第二页,我们打开页面右下角的大纲视图按钮,这样就可以看到两页之间用了分节符隔开了。

其次点击屏幕上方“插入”、“页码”、“页面底端”、“普通数字2”,当然也可以根据自己的爱好添加页码格式,这样就加入页码了。

3.添加新的字体_您可以在浏览器中下载需要的字体,然后将文件解压到“Windows”文件夹的“Fonts”文件夹中,重启电脑后打开Word文档就可以使用新的字体了。

ctrl+p是什么快捷键?

以Word为例,ctrl+p是打印的快捷键。Microsoft Office Word是微软公司的一个收费文字处理应用程序,是最流行的文字处理程序之一。

它最初是由Richard Brodie为了运行DOS的IBM计算机而在1983年编写,后来成为了Microsoft Office的一部分。Word提供了许多易于使用的文档创建工具,同时也提供了丰富的功能集,供创建复杂的文档使用。

ctrl键是Windows电脑键盘上一个按键,位于键盘左下角和右下角,发音为control键,中文意思为"控制",用途广泛,是计算机键盘上的一个常用的键,在计算机基础中称为 "控制键"。

怎么设置vim 的ctrlp 插件让其像sublime 一些搜索文件

如果只是当编辑器用的话 Vim还可以

如果当接近/半个ide用的话 老实说Vim表现很"古老"

终端下vim无法强行斜体 当然这不怪vim

leader这么多年了 还是默认绑定到旧世纪的\ 至今还要自己绑定到; 当然这也不太要紧

剪贴板粘贴缩进真是奇葩 老大难问题了

不同窗口分栏间背景色永远和主窗口一致

至今没有个好用的工程管理插件 还有糟糕的winmanager当然我弃用了它

我只想ctags cscope实时生成 但是indexer做的还不行 而手动生成tags把人当机器在用啊?

有时候想定制一些功能 发挥下vim的特长

但 Vimscript太难写了 是个很糟糕的语言 而且你基本找不到什么友善的tutorial

你不得不去界面糟糕的网站去找插件 而且在pathogen之前 安装个插件都很混乱

后来有了Tim Pope等大神 但是插件之间冲突啊 minibufexpl各种搞乱窗口会话啊

还有补全插件与vim自带快捷键冲突 把混路邪恶的vim补全快捷键弄得更乱

ctrlp经常出来的都是莫名奇妙的东西

永远都是平铺分割窗口 就不能浮动显示比如在ctrlp时吗? 答案是不能 除非哪天vim重构了 这点看neovim怎么做把

插件装多了打开需要1s+ --startuptime一下 什么? 最后发现狂source一些插件 就不能打开后按需source吗?

在.vimrc中写几句vimEnter BufReader BufEnter这算什么? 发现多了500ms 占了打开时间的1/3 无奈注释掉 好坑啊

打开一些没写后缀名或后缀名不搭意的文件时 至今需要我手工vim:ft=xxx 然后注释插件就各种抽疯 取消注释有时候还只能取消一半 无奈装了2个注释插件 双保险吧 我现在有了备用注释手段了 但挺悲哀的

gvim vim对 alt+x系快捷键 配置方法不一致 分别是A-x 和^X

关buffer window tab等等有:close :bd :bw :q :tabclose好多乱七八糟的 我都记不清了 尤其它们还分真关假关 有些你"关"了其实就是隐藏不显示而已 buffer的去找一下:ls 好好的还在那里呢 tabline上的还在显示 只是锁死无法切换去罢了 这时候你:bp :bn一下 唉哟我去切换buffer切换到死tab上去啦

但是 也有很好的

Syntastic 恩安装了一些编译器后 静态分析很好 反证我不拿它当ide用 所以恰到好处吧

YCM 这个补全还可以 可以和Ultisnips结合

Ultisnips 这个也很好 解放了很傻瓜的重复劳动 兼容snipMate

std_c.zip c的配色增强

ctrlsf 这个调用ag后端 搜索目录中文件内关键字

标签:

本文转载自互联网,如有侵权,联系删除

本文链接地址:http://go-okai.com/a/12024.html

最后编辑于:2022/12/20作者:娱乐资本论

娱乐资本论

相关文章

  • 暂无相关推荐