小编Rob*_*Rob的帖子

如何删除符合"ABC"的N行后面的所有行

假设我正在编辑1000行文件.

我想保持1-500行不受影响.

但我想删除第500行之后匹配"ABC"的所有行

我怎样才能做到这一点?

我可以做所有的线条

:g/ABC/d
Run Code Online (Sandbox Code Playgroud)

我可以删除范围内的所有行

:501,$d
Run Code Online (Sandbox Code Playgroud)

但是如何只删除与模式匹配的行?

(自1989年以来一直使用vi.只是想不出怎么做!对不起,如果它很明显)

vim

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

如何使用文本左下角的 XY 坐标在 TCPDF 中定位文本?

我想定位文本,以便如果字体大小发生变化,文本的基线将保持不变。

当我使用

$pdf->SetXY($x,$y);
$pdf->Write(0, "Hello"......);
Run Code Online (Sandbox Code Playgroud)

这将设置文本在其左上角的位置。

注意:write用来渲染文本。

php tcpdf

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

WriteHTMLCell 不会改变 GetY()

我正在尝试计算一个WriteHTMLCell盒子的高度..我想我可以使用调用前后 Y 位置之间的差异WriteHTMLCell()....

$start_y    = $pdf->GetY();

$pdf->WriteHTMLCell(
    $w,
    0,  // min height
    $xpos, // XPos
    $ypos,  // YPos
    $text,
    1, // border
    0, // ln
    false, // fill
    false, // reseth
    "R"
);

$end_y    = $pdf->GetY();
Run Code Online (Sandbox Code Playgroud)

..但$start_y总是等于$end_y (注意,x 位置确实移动了)

tcpdf手册是这么说的..“调用后,当前位置向右移动或移动到下一行。” ...但它没有说明为什么它向右移动而不是移动到下一行。

注意,我已经进行了广泛的研究。这个问题可能类似于另一个堆栈溢出问题- 但是,这是针对不同的 tcpdf 调用。

tcpdf

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

标签 统计

tcpdf ×2

php ×1

vim ×1