君无泪 发表于 2021-11-15 13:05:28

vim 一键运行python?

本帖最后由 君无泪 于 2021-11-18 15:39 编辑

# 刚接触vim,好多地方的不懂。
# 代码是在网上直接复制的。
map <F5> :call CompileRunGcc()<CR>
    func! CompileRunGcc()
      exec "w"# 这个是写入的意思吗?
if &filetype == 'python'
            exec "!time python %"
endif
    endfunc

# 为什么去掉endfinc后无法运行程序。
# 有些代码带右侧注释我复制到.vimrc保全运行vim出现报错。
# 例如:set number "显示行号
# 求解!

人造人 发表于 2021-11-15 13:08:20

1. 因为 CompileRunGcc 是一个函数
2. 截图看看

君无泪 发表于 2021-11-15 13:37:47

人造人 发表于 2021-11-15 13:08
1. 因为 CompileRunGcc 是一个函数
2. 截图看看

inoremap ( ()<ESC>i"设置(自动补全
inoremap [ []<ESC>i"设置[自动补全
inoremap { {}<ESC>i"设置{自动补全
inoremap < <><ESC>i"设置<自动补全
inoremap ' ''<ESC>i"设置'自动补全
inoremap " ""<ESC>i"设置"自动补全
# 你看看

人造人 发表于 2021-11-15 16:20:57

君无泪 发表于 2021-11-15 13:37
inoremap ( ()i"设置(自动补全
inoremap [ []i"设置[自动补全
inoremap { {}i"设置{自动补全


这类命令,你不能在当前行后面注释

君无泪 发表于 2021-11-15 21:48:58

人造人 发表于 2021-11-15 16:20
这类命令,你不能在当前行后面注释

好的,多谢了

君无泪 发表于 2021-11-17 16:44:06

人造人 发表于 2021-11-15 16:20
这类命令,你不能在当前行后面注释

您好!我想请教下vim pydiction代码补全插件的问题:
pydiction插件有几种选择补全的快捷键:
<C-y>选择当前匹配
<Space>选择当前匹配并插入一个空格符
<Enter>选择当前匹配并插入一个换行符

# 我想按<Enter> 键实现<C-y>的功能,或在配置文件里面把按下<Enter>键后不插入换行符。

按 <Tab> 键显示代码补全栏,选择需要补全的变量或关键字按回车键确定,但补全的代码会插入一个换行符。

人造人 发表于 2021-11-17 16:49:01

君无泪 发表于 2021-11-17 16:44
您好!我想请教下vim pydiction代码补全插件的问题:
pydiction插件有几种选择补全的快捷键:
选择当 ...

我没用过这个补全插件,我用的补全插件是 YCM

君无泪 发表于 2021-11-17 17:32:31

人造人 发表于 2021-11-17 16:49
我没用过这个补全插件,我用的补全插件是 YCM

哦!谢谢啦!那你用的这个插件是输入代码后自动弹出菜单栏的还是要按<Tab>键才会弹出?
不知道YCM插件可不可以添加第三方模块的函数?
pydiction插件一个 python_pydiction文件,如果菜单栏没有想要的补全,可以运行pydictiin.py添加到个文件里面。

人造人 发表于 2021-11-17 17:41:43

君无泪 发表于 2021-11-17 17:32
哦!谢谢啦!那你用的这个插件是输入代码后自动弹出菜单栏的还是要按键才会弹出?
不知道YCM插件可不可 ...

补全是自动弹出的,当然也可以按快捷键强制弹出
快捷键可以随你自己的喜欢设置

人造人 发表于 2021-11-17 17:42:24

君无泪 发表于 2021-11-17 17:32
哦!谢谢啦!那你用的这个插件是输入代码后自动弹出菜单栏的还是要按键才会弹出?
不知道YCM插件可不可 ...

YCM 应该可以吧

君无泪 发表于 2021-11-17 18:13:17

人造人 发表于 2021-11-17 17:42
YCM 应该可以吧

{:10_266:}好的,多谢了,我现在下载,听说这个插件好难装的。

人造人 发表于 2021-11-17 18:17:27

君无泪 发表于 2021-11-17 18:13
好的,多谢了,我现在下载,听说这个插件好难装的。

^_^

君无泪 发表于 2021-11-19 18:21:37

人造人 发表于 2021-11-17 18:17
^_^

又麻烦你了,{:10_250:}我安装vim插件——YouCompleteMe后输入代码是出现代码提示,但我要选择第一个补全还需要按下方向键下啊!
怎么把他设置成自动选择第一个补全,不合适的情况下再按方向键选择其他的?

人造人 发表于 2021-11-19 18:27:56

君无泪 发表于 2021-11-19 18:21
又麻烦你了,我安装vim插件——YouCompleteMe后输入代码是出现代码提示,但我要选择第一个补全 ...

let g:ycm_key_list_select_completion=['<Leader><Leader><TAB>', '<Down>']    " 选择自动补全信息的按键,默认 ['<TAB>', '<Down>']

君无泪 发表于 2021-11-19 19:21:52

人造人 发表于 2021-11-19 18:27


谢谢
页: [1]
查看完整版本: vim 一键运行python?