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

深圳 企业 网站建设哪家好上市软件公司100强

深圳 企业 网站建设哪家好,上市软件公司100强,wordpress 汽车 模板下载,动态logo在线制作文章目录 1.1 vim 如何从上次退出的位置打开文件1.2 autogroup 命令学习1.2.1 augroup 基本语法 1.3 vim call 命令详细介绍 1.1 vim 如何从上次退出的位置打开文件 假设我打开了文件 test.c,然后我向下滚动到第 50 行,然后我做了一些修改并关闭了文件。…

文章目录

    • 1.1 vim 如何从上次退出的位置打开文件
    • 1.2 autogroup 命令学习
      • 1.2.1 augroup 基本语法
    • 1.3 vim call 命令详细介绍

1.1 vim 如何从上次退出的位置打开文件

假设我打开了文件 test.c,然后我向下滚动到第 50 行,然后我做了一些修改并关闭了文件。当我重新打开文件时。我希望 光标定位到第 50 行。如何解决这个问题呢?

方法一
这是由 $VIMRUNTIME/defaults.vim 完成的,在 :h restore-cursor 下也有说明。

方法二
vim ~/.vimrc 然后添加下面内容

augroup vimStartup | au!autocmd BufRead * call setpos('.', getpos("'\""))
augroup end

方法三:
vim ~/.vimrc 然后添加下面内容:

if has("autocmd")
" In text files, always limit the width of text to 78 characters
autocmd BufRead *.txt set tw=100
" When editing a file, always jump to the last cursor position
autocmd BufReadPost *
\ if line("'\"") > 0 && line ("'\"") <= line("$") |
\ exe "normal g'\"" |
\ endif
endif

1.2 autogroup 命令学习

augroup” 是 Vim 的一个命令,用于定义或管理自动命令组(autocommand groups)。在Vim中,自动命令(autocommands)是在某些特定事件(如文件保存、文件打开等)发生时自动执行的命令。通过使用 “augroup”,我们可以将相关的自动命令组织在一起,这样在需要修改或删除这些命令时,就可以很方便地一次性管理整个组。

1.2.1 augroup 基本语法

“augroup” 命令的基本语法如下:

augroup group-name autocmd ... 
augroup end
  • group-name” 是你为自动命令组指定的名称;
  • "autocmd …"是你要定义的一个或多个自动命令。

举个例子,假设我们想要在每次保存.php文件时自动清除尾部的空白字符,我们可以定义如下的自动命令组:

augroup TrimWhiteSpace autocmd! autocmd BufWritePre *.php :%s/\s\+$//e 
augroup end

在上面的例子中,“TrimWhiteSpace” 是我们定义的自动命令组的名称,“autocmd BufWritePre *.php :%s/\s+$//e” 定义了一个自动命令,该命令在每次保存.php文件之前("BufWritePre"事件),执行一个删除行尾空白的替换操作。

需要注意的是,"autocmd!"命令用于清除当前组中已有的自动命令,保证我们每次运行这段代码时,都是在一个空的自动命令组中添加新的自动命令。这可以防止出现重复的自动命令。

另外,"augroup end"标记了自动命令组的结束,所有在"augroup"和"augroup end"之间定义的自动命令,都会被添加到当前的自动命令组中。

1.3 vim call 命令详细介绍

在 Vim 中,call 是一个内置的命令,主要用于调用 Vimscript 函数。以下是关于 call 命令的详细解释和示例:
call 命令的基本语法是 :

call functionname(arguments)

其中 functionname 是你要调用的函数的名称,arguments 是传递给函数的参数。在没有参数的情况下,你可以省略括号。

例如,你可以创建一个 Vimscript 函数来增加一个全局计数器:

let g:counter = 0function! AddToCounter()let g:counter += 1 
endfunction

然后,你可以使用 call 命令来调用这个函数:

:call AddToCounter()

这将会增加 g:counter 的值。

你也可以创建一个带参数的函数,例如,创建一个可以添加任意数量到计数器的函数:

function! AddToCounter(n) : let g:counter += a:n 
endfunction

然后,你可以使用 call 命令并传递一个参数来调用这个函数:

call AddToCounter(5)

这将会把 5 加到 g:counter 的值上。

这就是 Vim call 命令的基本用法。通过使用 call 命令,你可以在 Vim 中调用自定义的 Vimscript 函数,实现更复杂的文本操作和编辑功能。

http://www.yayakq.cn/news/994631/

相关文章:

  • 网站策划内容有哪些做蔬菜的网站有哪些
  • 南宁 建网站 公司新网站怎么运营
  • 衡水做网站技术家装公司名称大全
  • 网站想做个链接怎么做上海市住房城乡建设部网站
  • 做网站要会写什么最近一周的新闻
  • 如何设计网站以网络为中心的企业文化网站前台模板免费下载
  • 网站开发入职转正申请书网站404页面查询
  • 设计一个网站重点是什么中国空间站官网
  • 沈阳企业网站怎样制作0建设营销型网站步骤
  • 互联网如何做旅游网站网站设计网站开发优化
  • 网站建设与维护税率网站建设平台官网
  • seo综合桂平seo关键词优化
  • 九江建设公司网站蓝牙小程序开发教程
  • 个人网站模板下载义乌有什么网络公司
  • 做的好的农产品网站营销型网站建设指导原则
  • 网站用wordpress还是wpwordpress添加logo
  • dw网站制作手机软件下载网站有二维码吗
  • wordpress 子目录建站河北建设工程信息网停用公告
  • 苏南网站建设措美网站建设
  • 模块网站开发合同网络规划设计师 招聘
  • 买书的网站排名温州网站改版哪家好
  • 盘锦网站建设公司国内做网站上市公司
  • 网站可行性织梦网站做自适应
  • 南京成旭通网站建设公司怎么样荆门seo
  • 设计网站卖钱网站要做几个备案
  • 欢迎进入中国建设银行网站批量做网站
  • 做软装设计能用到的网站有哪些济南 外贸网站建设
  • 全景网站模版东莞南城电子网站建设
  • 国外免费个人网站空间小说网站源码html
  • 上海推广网站做汽车配件生意的网站