鱼C论坛

 找回密码
 立即注册
查看: 2638|回复: 14

[已解决]vim 一键运行python?

[复制链接]
发表于 2021-11-15 13:05:28 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 君无泪 于 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. 截图看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-11-15 13:08:20 | 显示全部楼层    本楼为最佳答案   
1. 因为 CompileRunGcc 是一个函数
2. 截图看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-15 13:37:47 From FishC Mobile | 显示全部楼层
人造人 发表于 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  "设置"自动补全
# 你看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-15 16:20:57 | 显示全部楼层
君无泪 发表于 2021-11-15 13:37
inoremap ( ()i  "设置(自动补全
inoremap [ []i  "设置[自动补全
inoremap { {}i  "设置{自动补全

这类命令,你不能在当前行后面注释
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-15 21:48:58 From FishC Mobile | 显示全部楼层
人造人 发表于 2021-11-15 16:20
这类命令,你不能在当前行后面注释

好的,多谢了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-17 16:44:06 From FishC Mobile | 显示全部楼层
人造人 发表于 2021-11-15 16:20
这类命令,你不能在当前行后面注释

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

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

按 <Tab> 键显示代码补全栏,选择需要补全的变量或关键字按回车键确定,但补全的代码会插入一个换行符。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

我没用过这个补全插件,我用的补全插件是 YCM
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-17 17:32:31 From FishC Mobile | 显示全部楼层
人造人 发表于 2021-11-17 16:49
我没用过这个补全插件,我用的补全插件是 YCM

哦!谢谢啦!那你用的这个插件是输入代码后自动弹出菜单栏的还是要按<Tab>键才会弹出?
不知道YCM插件可不可以添加第三方模块的函数?
pydiction插件一个 python_pydiction文件,如果菜单栏没有想要的补全,可以运行pydictiin.py添加到个文件里面。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

补全是自动弹出的,当然也可以按快捷键强制弹出
快捷键可以随你自己的喜欢设置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

YCM 应该可以吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-17 18:13:17 From FishC Mobile | 显示全部楼层
人造人 发表于 2021-11-17 17:42
YCM 应该可以吧

好的,多谢了,我现在下载,听说这个插件好难装的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

^_^
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-19 18:21:37 From FishC Mobile | 显示全部楼层
人造人 发表于 2021-11-17 18:17
^_^

又麻烦你了,我安装vim插件——YouCompleteMe后输入代码是出现代码提示,但我要选择第一个补全还需要按下方向键下啊!
怎么把他设置成自动选择第一个补全,不合适的情况下再按方向键选择其他的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-19 18:27:56 | 显示全部楼层
君无泪 发表于 2021-11-19 18:21
又麻烦你了,我安装vim插件——YouCompleteMe后输入代码是出现代码提示,但我要选择第一个补全 ...
  1. let g:ycm_key_list_select_completion=['<Leader><Leader><TAB>', '<Down>']    " 选择自动补全信息的按键,默认 ['<TAB>', '<Down>']
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-19 19:21:52 From FishC Mobile | 显示全部楼层
人造人 发表于 2021-11-19 18:27

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 10:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表