小编hug*_*ogo的帖子

vim 替换扩展为大写

当我使用此命令将文件打开到我的 ~/.vimrc 文件中时,我将文件名插入到其框架中:

function! HPPFile()
    silent! 0r $HOME/.vim/templates/skeleton.hpp
    %s/FileName/\=expand("%:t:r")/g
    %s/FILENAME/\U\=expand("%:t:r")\E/g
endfunction
autocmd BufNewFile *.hpp call HPPFile()
Run Code Online (Sandbox Code Playgroud)

第一个扩展行效果很好%s/FileName/\=expand("%:t:r")/g:所有实例都FileName被文件名替换

但第二个扩展行不起作用%s/FILENAME/\U\=expand("%:t:r")\E/g- >看来我不能同时使用大写替换和扩展操作

我尝试过一些变化,但没有机会,我该怎么做?

vim

3
推荐指数
1
解决办法
332
查看次数

在 vimrc 中,仅对某些文件类型应用某些突出显示规则

在我的 vimrc 中,我有一个脚本可以在 * * 双星 * * 之间以粗体形式转换文本(实际上就像在这个编辑器中所做的那样),但我不希望它应用于我的 js 或 c 或任何编程文件当然,所以我试图让它只在它是 .txt 文件时运行:

if (&filetype=='text')
    set concealcursor=n
    set conceallevel=3
    hi AsteriskBold ctermfg=Green cterm=bold
    autocmd BufEnter * syn match Asterisks contained "**" conceal
    autocmd BufEnter * syn match AsteriskBold "\*\*.*\*\*" contains=Asterisks
endif
Run Code Online (Sandbox Code Playgroud)

但显然“如果”的条件不起作用,因为此规则不再适用于我的任何文件,文本与否

编辑 => 解决方案

阅读答案后,我选择了这个解决方案,在我的 vimrc 中(尽管这不是 ingo 解释的 vim 工作的最佳方式)

au BufEnter *.txt setf text "(set a filetype unless it already exist)
au filetype text set cocu=n cole=3
au filetype text hi AsteriskBold ctermfg=Green cterm=bold
au …
Run Code Online (Sandbox Code Playgroud)

vim file-type

1
推荐指数
1
解决办法
1006
查看次数

如何在js中列出css中的@font-face

我在 css 规则中有字体声明@font-face,我试图用 js 列出它们

类似的东西:

css :
@font-face {font-family: font-name-1; src: ...}
@font-face {font-family: font-name-2; src: ...}
@font-face {font-family: font-name-3; src: ...}

js :
let font_list = list_my_fonts(); // ["font-name-1", "font-name-2", "font-name-3"];
Run Code Online (Sandbox Code Playgroud)

我试过了 :

let font_list = getComputedStyle(document.documentElement).getPropertyValue('font-face');
// empty string
Run Code Online (Sandbox Code Playgroud)

或者 :

let font_list = Array.from(document.styleSheets);
// it gives me a big array of array in which i can't find the font-face rules
Run Code Online (Sandbox Code Playgroud)

但我真的对js一无所知,所以我很难确切地知道该怎么做才能达到我的目标

javascript font-face

1
推荐指数
1
解决办法
1396
查看次数

xampp 启动 proftpd 失败并显示密码

编辑:pbm 毕竟不是我在密码中使用了空格,所以我更改了描述

在尝试配置 xampp 时,我遇到了一个错误:fatal: unknown configuration directive 'function' on line 44 of '/opt/lampp/etc/proftpd.conf'

  1. 首先,我下载并安装了xampp
  2. 然后,我运行了命令sudo lampp restart并且它起作用了
  3. 第三,我跑了sudo lampp security,我创建了一些密码
  4. 我再次尝试了该命令sudo lampp restart,但这一次我收到了错误消息

文件位于/opt/lampp/etc/proftpd.conf

 40 # daemon gets the password "xampp"
 41 # commented out by xampp security
 42 #UserPassword daemon 2TgxE8g184G9c
 43 UserPassword daemon <?
 44     function make_seed() {
 45         list($usec, $sec) = explode(' ', microtime());
 46         return (float) $sec + ((float) $usec * 100000);
 47     }
 48     srand(make_seed()); …
Run Code Online (Sandbox Code Playgroud)

php mysql phpmyadmin

1
推荐指数
1
解决办法
3373
查看次数

标签 统计

vim ×2

file-type ×1

font-face ×1

javascript ×1

mysql ×1

php ×1

phpmyadmin ×1